Skip to content

Commit 1796b36

Browse files
committed
Remove JS_VALUE_GET_STRING from the public API
JSString is not part of the API.
1 parent 4a66289 commit 1796b36

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

quickjs.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,8 @@ typedef struct JSShape JSShape;
208208
typedef struct JSString JSString;
209209
typedef struct JSString JSAtomStruct;
210210

211+
#define JS_VALUE_GET_STRING(v) ((JSString *)JS_VALUE_GET_PTR(v))
212+
211213
typedef enum {
212214
JS_GC_PHASE_NONE,
213215
JS_GC_PHASE_DECREF,

quickjs.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,6 @@ static inline JS_BOOL JS_VALUE_IS_NAN(JSValue v)
205205
#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)))
206206

207207
#define JS_VALUE_GET_OBJ(v) ((JSObject *)JS_VALUE_GET_PTR(v))
208-
#define JS_VALUE_GET_STRING(v) ((JSString *)JS_VALUE_GET_PTR(v))
209208
#define JS_VALUE_HAS_REF_COUNT(v) ((unsigned)JS_VALUE_GET_TAG(v) >= (unsigned)JS_TAG_FIRST)
210209

211210
/* special values */

0 commit comments

Comments
 (0)