]> git.kaiwu.me - quickjs.git/commitdiff
fixed JS_IsString() with ropes
authorFabrice Bellard <fabrice@bellard.org>
Thu, 10 Apr 2025 09:51:41 +0000 (11:51 +0200)
committerFabrice Bellard <fabrice@bellard.org>
Thu, 10 Apr 2025 09:51:41 +0000 (11:51 +0200)
quickjs.h

index d3bd07f1fbbfbce9873ee1909f07c7a9a38c98f9..2d4b1f6cca002ae76f4872f9f62440fc5cbc25ea 100644 (file)
--- a/quickjs.h
+++ b/quickjs.h
@@ -634,7 +634,8 @@ static inline JS_BOOL JS_IsUninitialized(JSValueConst v)
 
 static inline JS_BOOL JS_IsString(JSValueConst v)
 {
-    return JS_VALUE_GET_TAG(v) == JS_TAG_STRING;
+    return JS_VALUE_GET_TAG(v) == JS_TAG_STRING ||
+        JS_VALUE_GET_TAG(v) == JS_TAG_STRING_ROPE;
 }
 
 static inline JS_BOOL JS_IsSymbol(JSValueConst v)