From 3e912d4bd0cc35caae88fcdace180e7b4bedecb8 Mon Sep 17 00:00:00 2001 From: theMackabu Date: Sun, 7 Dec 2025 22:51:21 -0800 Subject: [PATCH] undo JSON.prototype --- meson.build | 2 +- src/modules/json.c | 20 ++++---------------- 2 files changed, 5 insertions(+), 17 deletions(-) diff --git a/meson.build b/meson.build index cdb2d37..ecb011c 100644 --- a/meson.build +++ b/meson.build @@ -74,7 +74,7 @@ endif build_date = run_command('date', '+%Y-%m-%d', check: true).stdout().strip() version_conf = configuration_data() -version_conf.set('ANT_VERSION', '0.0.7.35') +version_conf.set('ANT_VERSION', '0.0.7.36') version_conf.set('ANT_GIT_HASH', git_hash) version_conf.set('ANT_BUILD_DATE', build_date) diff --git a/src/modules/json.c b/src/modules/json.c index c1eeeb2..8652219 100644 --- a/src/modules/json.c +++ b/src/modules/json.c @@ -200,21 +200,9 @@ jsval_t js_json_stringify(struct js *js, jsval_t *args, int nargs) { void init_json_module() { struct js *js = rt->js; - jsval_t glob = js_glob(js); - - jsval_t object_proto = js_get_ctor_proto(js, "Object", 6); jsval_t json_obj = js_mkobj(js); - if (js_type(object_proto) == JS_PRIV) { - js_set_proto(js, json_obj, object_proto); - } - - jsval_t parse_key = js_mkstr(js, "parse", 5); - jsval_t stringify_key = js_mkstr(js, "stringify", 9); - - js_setprop(js, json_obj, parse_key, js_mkfun(js_json_parse)); - js_setprop(js, json_obj, stringify_key, js_mkfun(js_json_stringify)); - - jsval_t json_key = js_mkstr(js, "JSON", 4); - js_setprop(js, glob, json_key, json_obj); -} + js_set(js, js_glob(js), "JSON", json_obj); + js_set(js, json_obj, "parse", js_mkfun(js_json_parse)); + js_set(js, json_obj, "stringify", js_mkfun(js_json_stringify)); +} \ No newline at end of file -- 2.51.2