Mercurial > spidermonkey-playground
comparison memory_profiler.cpp @ 58:0b66a265df13
Fixed some bugs that raised assertions in debug builds of SpiderMonkey.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Wed, 24 Jun 2009 21:15:45 -0700 |
parents | 1fd63ee398dc |
children | ab600a5e6516 |
comparison
equal
deleted
inserted
replaced
57:1fd63ee398dc | 58:0b66a265df13 |
---|---|
282 } | 282 } |
283 JS_SetOptions(serverCx, JSOPTION_VAROBJFIX); | 283 JS_SetOptions(serverCx, JSOPTION_VAROBJFIX); |
284 JS_SetVersion(serverCx, JSVERSION_LATEST); | 284 JS_SetVersion(serverCx, JSVERSION_LATEST); |
285 JS_SetErrorReporter(serverCx, reportError); | 285 JS_SetErrorReporter(serverCx, reportError); |
286 | 286 |
287 JS_BeginRequest(serverCx); | |
288 | |
287 JSObject *serverGlobal = JS_NewObject(serverCx, &global_class, NULL, NULL); | 289 JSObject *serverGlobal = JS_NewObject(serverCx, &global_class, NULL, NULL); |
290 | |
288 if (serverGlobal == NULL) { | 291 if (serverGlobal == NULL) { |
289 JS_ReportError(cx, "Couldn't create server JS global."); | 292 JS_ReportError(cx, "Couldn't create server JS global."); |
290 return JS_FALSE; | 293 return JS_FALSE; |
291 } | 294 } |
292 | 295 |
322 return JS_FALSE; | 325 return JS_FALSE; |
323 } | 326 } |
324 | 327 |
325 /* Cleanup. */ | 328 /* Cleanup. */ |
326 JS_DHashTableFinish(&tracingState.visited); | 329 JS_DHashTableFinish(&tracingState.visited); |
330 JS_EndRequest(serverCx); | |
327 JS_DestroyContext(serverCx); | 331 JS_DestroyContext(serverCx); |
328 JS_DestroyRuntime(serverRuntime); | 332 JS_DestroyRuntime(serverRuntime); |
329 | 333 |
330 *rval = JSVAL_VOID; | 334 *rval = JSVAL_VOID; |
331 return JS_TRUE; | 335 return JS_TRUE; |