From 1796b36db7991365a2f73d6b5224ae3e11c02e52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sa=C3=BAl=20Ibarra=20Corretg=C3=A9?= Date: Sat, 23 Mar 2024 23:01:38 +0100 Subject: [PATCH] Remove JS_VALUE_GET_STRING from the public API JSString is not part of the API. --- quickjs.c | 2 ++ quickjs.h | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/quickjs.c b/quickjs.c index afdbb31..a8a8251 100644 --- a/quickjs.c +++ b/quickjs.c @@ -208,6 +208,8 @@ typedef struct JSShape JSShape; typedef struct JSString JSString; typedef struct JSString JSAtomStruct; +#define JS_VALUE_GET_STRING(v) ((JSString *)JS_VALUE_GET_PTR(v)) + typedef enum { JS_GC_PHASE_NONE, JS_GC_PHASE_DECREF, diff --git a/quickjs.h b/quickjs.h index dd3dd83..639f0d8 100644 --- a/quickjs.h +++ b/quickjs.h @@ -205,7 +205,6 @@ static inline JS_BOOL JS_VALUE_IS_NAN(JSValue v) #define JS_VALUE_IS_BOTH_FLOAT(v1, v2) (JS_TAG_IS_FLOAT64(JS_VALUE_GET_TAG(v1)) && JS_TAG_IS_FLOAT64(JS_VALUE_GET_TAG(v2))) #define JS_VALUE_GET_OBJ(v) ((JSObject *)JS_VALUE_GET_PTR(v)) -#define JS_VALUE_GET_STRING(v) ((JSString *)JS_VALUE_GET_PTR(v)) #define JS_VALUE_HAS_REF_COUNT(v) ((unsigned)JS_VALUE_GET_TAG(v) >= (unsigned)JS_TAG_FIRST) /* special values */