Changeset 43431 in webkit for trunk/JavaScriptCore/jit/JITStubs.cpp
- Timestamp:
- May 9, 2009, 1:24:49 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/jit/JITStubs.cpp
r43409 r43431 1026 1026 stackFrame.callFrame = oldCallFrame; 1027 1027 throwStackOverflowError(oldCallFrame, stackFrame.globalData, stackFrame.args[1].returnAddress(), STUB_RETURN_ADDRESS); 1028 RETURN_P AIR(0, 0);1028 RETURN_POINTER_PAIR(0, 0); 1029 1029 } 1030 1030 … … 1037 1037 } 1038 1038 1039 RETURN_P AIR(newCodeBlock, callFrame);1039 RETURN_POINTER_PAIR(newCodeBlock, callFrame); 1040 1040 } 1041 1041 … … 1385 1385 } 1386 1386 1387 VoidPtrPairJITStubs::cti_op_resolve_func(STUB_ARGS_DECLARATION)1387 EncodedJSValue JITStubs::cti_op_resolve_func(STUB_ARGS_DECLARATION) 1388 1388 { 1389 1389 STUB_INIT_STACK_FRAME(stackFrame); … … 1416 1416 CHECK_FOR_EXCEPTION_AT_END(); 1417 1417 1418 RETURN_PAIR(thisObj, JSValue::encode(result)); 1418 callFrame->registers()[stackFrame.args[1].int32()] = JSValue(thisObj); 1419 return JSValue::encode(result); 1419 1420 } 1420 1421 ++iter; … … 1425 1426 stackFrame.globalData->exception = createUndefinedVariableError(callFrame, ident, vPCIndex, codeBlock); 1426 1427 VM_THROW_EXCEPTION_AT_END(); 1427 RETURN_PAIR(0, 0);1428 return JSValue::encode(JSValue()); 1428 1429 } 1429 1430 … … 1817 1818 } 1818 1819 1819 VoidPtrPairJITStubs::cti_op_post_inc(STUB_ARGS_DECLARATION)1820 EncodedJSValue JITStubs::cti_op_post_inc(STUB_ARGS_DECLARATION) 1820 1821 { 1821 1822 STUB_INIT_STACK_FRAME(stackFrame); … … 1828 1829 CHECK_FOR_EXCEPTION_AT_END(); 1829 1830 1830 RETURN_PAIR(JSValue::encode(number), JSValue::encode(jsNumber(stackFrame.globalData, number.uncheckedGetNumber() + 1))); 1831 callFrame->registers()[stackFrame.args[1].int32()] = jsNumber(stackFrame.globalData, number.uncheckedGetNumber() + 1); 1832 return JSValue::encode(number); 1831 1833 } 1832 1834 … … 1920 1922 } 1921 1923 1922 VoidPtrPairJITStubs::cti_op_resolve_with_base(STUB_ARGS_DECLARATION)1924 EncodedJSValue JITStubs::cti_op_resolve_with_base(STUB_ARGS_DECLARATION) 1923 1925 { 1924 1926 STUB_INIT_STACK_FRAME(stackFrame); … … 1943 1945 CHECK_FOR_EXCEPTION_AT_END(); 1944 1946 1945 RETURN_PAIR(base, JSValue::encode(result)); 1947 callFrame->registers()[stackFrame.args[1].int32()] = JSValue(base); 1948 return JSValue::encode(result); 1946 1949 } 1947 1950 ++iter; … … 1952 1955 stackFrame.globalData->exception = createUndefinedVariableError(callFrame, ident, vPCIndex, codeBlock); 1953 1956 VM_THROW_EXCEPTION_AT_END(); 1954 RETURN_PAIR(0, 0);1957 return JSValue::encode(JSValue()); 1955 1958 } 1956 1959 … … 2001 2004 } 2002 2005 2003 VoidPtrPairJITStubs::cti_op_post_dec(STUB_ARGS_DECLARATION)2006 EncodedJSValue JITStubs::cti_op_post_dec(STUB_ARGS_DECLARATION) 2004 2007 { 2005 2008 STUB_INIT_STACK_FRAME(stackFrame); … … 2012 2015 CHECK_FOR_EXCEPTION_AT_END(); 2013 2016 2014 RETURN_PAIR(JSValue::encode(number), JSValue::encode(jsNumber(stackFrame.globalData, number.uncheckedGetNumber() - 1))); 2017 callFrame->registers()[stackFrame.args[1].int32()] = jsNumber(stackFrame.globalData, number.uncheckedGetNumber() - 1); 2018 return JSValue::encode(number); 2015 2019 } 2016 2020
Note:
See TracChangeset
for help on using the changeset viewer.