From afd7a33b1320000223d9576218dfa8cf01bce93c Mon Sep 17 00:00:00 2001 From: kewde Date: Mon, 28 Apr 2025 22:01:16 +0200 Subject: [PATCH] fix: add `Symbol` support to `JSIV8ValueConverter` --- src/v8runtime/JSIV8ValueConverter.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/v8runtime/JSIV8ValueConverter.cpp b/src/v8runtime/JSIV8ValueConverter.cpp index df55940..d1095bb 100644 --- a/src/v8runtime/JSIV8ValueConverter.cpp +++ b/src/v8runtime/JSIV8ValueConverter.cpp @@ -63,6 +63,9 @@ v8::Local JSIV8ValueConverter::ToV8Value( } else if (value.isString()) { return scopedHandle.Escape(ToV8String( runtime, std::move(value.getString(const_cast(runtime))))); + } else if (value.isSymbol()) { + return scopedHandle.Escape(ToV8Symbol( + runtime, std::move(value.getSymbol(const_cast(runtime))))); } else if (value.isObject()) { return scopedHandle.Escape(ToV8Object( runtime, std::move(value.getObject(const_cast(runtime)))));