author | Igor Bukanov <igor@mir2.org> |
Fri, 17 Dec 2010 09:57:03 -0800 | |
changeset 59893 | dd1ae29025055882c4634c08c5ea35f0799ae362 |
parent 59892 | 47a4f03b594711239602c567ed69887850cf21c7 |
child 59894 | 123fa989ef7066ec0c401e5ec404805d6a2d3d30 |
push id | 17820 |
push user | cleary@mozilla.com |
push date | Tue, 04 Jan 2011 21:40:57 +0000 |
treeherder | mozilla-central@969691cfe40e [default view] [failures only] |
perfherder | [talos] [build metrics] [platform microbench] (compared to previous push) |
bugs | 609440 |
milestone | 2.0b8pre |
first release with | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
last release without | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
--- a/js/src/jsdbgapi.cpp +++ b/js/src/jsdbgapi.cpp @@ -2023,25 +2023,23 @@ js_StopCallgrind(JSContext *cx, uintN ar JS_SET_RVAL(cx, vp, JSVAL_VOID); return JS_TRUE; } JS_FRIEND_API(JSBool) js_DumpCallgrind(JSContext *cx, uintN argc, jsval *vp) { JSString *str; - char *cstr; jsval *argv = JS_ARGV(cx, vp); if (argc > 0 && JSVAL_IS_STRING(argv[0])) { str = JSVAL_TO_STRING(argv[0]); - cstr = js_DeflateString(cx, str->chars(), str->length()); - if (cstr) { - CALLGRIND_DUMP_STATS_AT(cstr); - cx->free(cstr); + JSAutoByteString bytes(cx, str); + if (!!bytes) { + CALLGRIND_DUMP_STATS_AT(bytes.ptr()); return JS_TRUE; } } CALLGRIND_DUMP_STATS; JS_SET_RVAL(cx, vp, JSVAL_VOID); return JS_TRUE; }