Skip to content
Snippets Groups Projects
Commit c1a33d6b authored by deuce's avatar deuce
Browse files

Rather than copnstructing the prototype, simply return whem resolving with

a NULL private data.
parent e4a30210
No related branches found
No related tags found
No related merge requests found
......@@ -1202,14 +1202,13 @@ static JSBool js_user_resolve(JSContext *cx, JSObject *obj, jsval id)
JSObject* newobj;
private_t* p;
if((p=(private_t*)JS_GetPrivate(cx,obj))==NULL)
return(JS_TRUE);
if(id != JSVAL_NULL)
name=JS_GetStringBytes(JSVAL_TO_STRING(id));
if(name==NULL || strcmp(name, "stats")==0) {
if((p=(private_t*)JS_GetPrivate(cx,obj))==NULL) {
JS_ReportError(cx,getprivate_failure,WHERE);
return(JS_FALSE);
}
/* user.stats */
if((newobj=JS_DefineObject(cx, obj, "stats"
,&js_user_stats_class, NULL, JSPROP_ENUMERATE|JSPROP_READONLY))==NULL)
......@@ -1225,10 +1224,6 @@ static JSBool js_user_resolve(JSContext *cx, JSObject *obj, jsval id)
}
if(name==NULL || strcmp(name, "security")==0) {
if((p=(private_t*)JS_GetPrivate(cx,obj))==NULL) {
JS_ReportError(cx,getprivate_failure,WHERE);
return(JS_FALSE);
}
/* user.security */
if((newobj=JS_DefineObject(cx, obj, "security"
,&js_user_security_class, NULL, JSPROP_ENUMERATE|JSPROP_READONLY))==NULL)
......@@ -1243,10 +1238,6 @@ static JSBool js_user_resolve(JSContext *cx, JSObject *obj, jsval id)
}
if(name==NULL || strcmp(name, "limits")==0) {
if((p=(private_t*)JS_GetPrivate(cx,obj))==NULL) {
JS_ReportError(cx,getprivate_failure,WHERE);
return(JS_FALSE);
}
/* user.limits */
if((newobj=JS_DefineObject(cx, obj, "limits"
,&js_user_limits_class, NULL, JSPROP_ENUMERATE|JSPROP_READONLY))==NULL)
......@@ -1270,7 +1261,7 @@ static JSBool js_user_enumerate(JSContext *cx, JSObject *obj)
static JSClass js_user_class = {
"User" /* name */
,JSCLASS_HAS_PRIVATE|JSCLASS_CONSTRUCT_PROTOTYPE /* flags */
,JSCLASS_HAS_PRIVATE /* flags */
,JS_PropertyStub /* addProperty */
,JS_PropertyStub /* delProperty */
,js_user_get /* getProperty */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment