The meaning of T changed in our builtin table to object-only, so we have to mark the string builtins now with S, instead of T (454682, r=brendan).

This commit is contained in:
Andreas Gal 2008-09-24 16:31:07 -07:00
parent c240aa8b2b
commit 03026562af

View File

@ -4831,23 +4831,23 @@ TraceRecorder::record_JSOP_CALL()
"TC", "s", FAIL_VOID },
{ js_obj_propertyIsEnumerable, F_Object_p_propertyIsEnumerable,
"TC", "s", FAIL_VOID },
{ js_str_charAt, F_String_getelem, "TC", "i", FAIL_NULL },
{ js_str_charCodeAt, F_String_p_charCodeAt, "T", "i", FAIL_NEG },
{ js_str_concat, F_String_p_concat_1int, "TC", "i", FAIL_NULL },
{ js_str_concat, F_ConcatStrings, "TC", "s", FAIL_NULL },
{ js_str_concat, F_String_p_concat_2str, "TC", "ss", FAIL_NULL },
{ js_str_concat, F_String_p_concat_3str, "TC", "sss", FAIL_NULL },
{ js_str_charAt, F_String_getelem, "SC", "i", FAIL_NULL },
{ js_str_charCodeAt, F_String_p_charCodeAt, "S", "i", FAIL_NEG },
{ js_str_concat, F_String_p_concat_1int, "SC", "i", FAIL_NULL },
{ js_str_concat, F_ConcatStrings, "SC", "s", FAIL_NULL },
{ js_str_concat, F_String_p_concat_2str, "SC", "ss", FAIL_NULL },
{ js_str_concat, F_String_p_concat_3str, "SC", "sss", FAIL_NULL },
{ js_str_fromCharCode, F_String_fromCharCode, "C", "i", FAIL_NULL },
{ js_str_match, F_String_p_match, "PSC", "r", FAIL_VOID },
{ js_str_match, F_String_p_match_obj, "PTC", "r", FAIL_VOID },
{ js_str_replace, F_String_p_replace_str, "TC", "sr", FAIL_NULL },
{ js_str_replace, F_String_p_replace_str2,"TC", "ss", FAIL_NULL },
{ js_str_replace, F_String_p_replace_str3,"TC", "sss", FAIL_NULL },
{ js_str_split, F_String_p_split, "TC", "s", FAIL_NULL },
{ js_str_substring, F_String_p_substring, "TC", "ii", FAIL_NULL },
{ js_str_substring, F_String_p_substring_1, "TC", "i", FAIL_NULL },
{ js_str_toLowerCase, F_toLowerCase, "TC", "", FAIL_NULL },
{ js_str_toUpperCase, F_toUpperCase, "TC", "", FAIL_NULL },
{ js_str_replace, F_String_p_replace_str, "SC", "sr", FAIL_NULL },
{ js_str_replace, F_String_p_replace_str2,"SC", "ss", FAIL_NULL },
{ js_str_replace, F_String_p_replace_str3,"SC", "sss", FAIL_NULL },
{ js_str_split, F_String_p_split, "SC", "s", FAIL_NULL },
{ js_str_substring, F_String_p_substring, "SC", "ii", FAIL_NULL },
{ js_str_substring, F_String_p_substring_1, "SC", "i", FAIL_NULL },
{ js_str_toLowerCase, F_toLowerCase, "SC", "", FAIL_NULL },
{ js_str_toUpperCase, F_toUpperCase, "SC", "", FAIL_NULL },
};
uintN i = 0;