| Index: src/ic.cc
|
| diff --git a/src/ic.cc b/src/ic.cc
|
| index 382b438a0b58cacfb01bc6ae2f12cf831f1f819f..f3d94c8151c81b4ed41d3f41fddcd7efd582fc84 100644
|
| --- a/src/ic.cc
|
| +++ b/src/ic.cc
|
| @@ -1815,8 +1815,7 @@ static JSFunction* CompileFunction(Isolate* isolate,
|
|
|
|
|
| // Used from ic-<arch>.cc.
|
| -MUST_USE_RESULT MaybeObject* CallIC_Miss(RUNTIME_CALLING_CONVENTION) {
|
| - RUNTIME_GET_ISOLATE;
|
| +RUNTIME_FUNCTION(MaybeObject*, CallIC_Miss) {
|
| NoHandleAllocation na;
|
| ASSERT(args.length() == 2);
|
| CallIC ic(isolate);
|
| @@ -1846,8 +1845,7 @@ MUST_USE_RESULT MaybeObject* CallIC_Miss(RUNTIME_CALLING_CONVENTION) {
|
|
|
|
|
| // Used from ic-<arch>.cc.
|
| -MUST_USE_RESULT MaybeObject* KeyedCallIC_Miss(RUNTIME_CALLING_CONVENTION) {
|
| - RUNTIME_GET_ISOLATE;
|
| +RUNTIME_FUNCTION(MaybeObject*, KeyedCallIC_Miss) {
|
| NoHandleAllocation na;
|
| ASSERT(args.length() == 2);
|
| KeyedCallIC ic(isolate);
|
| @@ -1868,8 +1866,7 @@ MUST_USE_RESULT MaybeObject* KeyedCallIC_Miss(RUNTIME_CALLING_CONVENTION) {
|
|
|
|
|
| // Used from ic-<arch>.cc.
|
| -MUST_USE_RESULT MaybeObject* LoadIC_Miss(RUNTIME_CALLING_CONVENTION) {
|
| - RUNTIME_GET_ISOLATE;
|
| +RUNTIME_FUNCTION(MaybeObject*, LoadIC_Miss) {
|
| NoHandleAllocation na;
|
| ASSERT(args.length() == 2);
|
| LoadIC ic(isolate);
|
| @@ -1879,8 +1876,7 @@ MUST_USE_RESULT MaybeObject* LoadIC_Miss(RUNTIME_CALLING_CONVENTION) {
|
|
|
|
|
| // Used from ic-<arch>.cc
|
| -MUST_USE_RESULT MaybeObject* KeyedLoadIC_Miss(RUNTIME_CALLING_CONVENTION) {
|
| - RUNTIME_GET_ISOLATE;
|
| +RUNTIME_FUNCTION(MaybeObject*, KeyedLoadIC_Miss) {
|
| NoHandleAllocation na;
|
| ASSERT(args.length() == 2);
|
| KeyedLoadIC ic(isolate);
|
| @@ -1890,8 +1886,7 @@ MUST_USE_RESULT MaybeObject* KeyedLoadIC_Miss(RUNTIME_CALLING_CONVENTION) {
|
|
|
|
|
| // Used from ic-<arch>.cc.
|
| -MUST_USE_RESULT MaybeObject* StoreIC_Miss(RUNTIME_CALLING_CONVENTION) {
|
| - RUNTIME_GET_ISOLATE;
|
| +RUNTIME_FUNCTION(MaybeObject*, StoreIC_Miss) {
|
| NoHandleAllocation na;
|
| ASSERT(args.length() == 3);
|
| StoreIC ic(isolate);
|
| @@ -1905,8 +1900,7 @@ MUST_USE_RESULT MaybeObject* StoreIC_Miss(RUNTIME_CALLING_CONVENTION) {
|
| }
|
|
|
|
|
| -MUST_USE_RESULT MaybeObject* StoreIC_ArrayLength(RUNTIME_CALLING_CONVENTION) {
|
| - RUNTIME_GET_ISOLATE;
|
| +RUNTIME_FUNCTION(MaybeObject*, StoreIC_ArrayLength) {
|
| NoHandleAllocation nha;
|
|
|
| ASSERT(args.length() == 2);
|
| @@ -1927,9 +1921,7 @@ MUST_USE_RESULT MaybeObject* StoreIC_ArrayLength(RUNTIME_CALLING_CONVENTION) {
|
| // Extend storage is called in a store inline cache when
|
| // it is necessary to extend the properties array of a
|
| // JSObject.
|
| -MUST_USE_RESULT MaybeObject* SharedStoreIC_ExtendStorage(
|
| - RUNTIME_CALLING_CONVENTION) {
|
| - RUNTIME_GET_ISOLATE;
|
| +RUNTIME_FUNCTION(MaybeObject*, SharedStoreIC_ExtendStorage) {
|
| NoHandleAllocation na;
|
| ASSERT(args.length() == 3);
|
|
|
| @@ -1963,8 +1955,7 @@ MUST_USE_RESULT MaybeObject* SharedStoreIC_ExtendStorage(
|
|
|
|
|
| // Used from ic-<arch>.cc.
|
| -MUST_USE_RESULT MaybeObject* KeyedStoreIC_Miss(RUNTIME_CALLING_CONVENTION) {
|
| - RUNTIME_GET_ISOLATE;
|
| +RUNTIME_FUNCTION(MaybeObject*, KeyedStoreIC_Miss) {
|
| NoHandleAllocation na;
|
| ASSERT(args.length() == 3);
|
| KeyedStoreIC ic(isolate);
|
| @@ -2037,8 +2028,7 @@ BinaryOpIC::TypeInfo BinaryOpIC::GetTypeInfo(Object* left,
|
| Handle<Code> GetBinaryOpStub(int key, BinaryOpIC::TypeInfo type_info);
|
|
|
|
|
| -MUST_USE_RESULT MaybeObject* BinaryOp_Patch(RUNTIME_CALLING_CONVENTION) {
|
| - RUNTIME_GET_ISOLATE;
|
| +RUNTIME_FUNCTION(MaybeObject*, BinaryOp_Patch) {
|
| ASSERT(args.length() == 5);
|
|
|
| HandleScope scope(isolate);
|
| @@ -2209,8 +2199,7 @@ Handle<Code> GetTypeRecordingBinaryOpStub(int key,
|
| TRBinaryOpIC::TypeInfo result_type);
|
|
|
|
|
| -MaybeObject* TypeRecordingBinaryOp_Patch(RUNTIME_CALLING_CONVENTION) {
|
| - RUNTIME_GET_ISOLATE;
|
| +RUNTIME_FUNCTION(MaybeObject*, TypeRecordingBinaryOp_Patch) {
|
| ASSERT(args.length() == 5);
|
|
|
| HandleScope scope(isolate);
|
| @@ -2365,8 +2354,7 @@ CompareIC::State CompareIC::TargetState(State state,
|
|
|
|
|
| // Used from ic_<arch>.cc.
|
| -Code* CompareIC_Miss(RUNTIME_CALLING_CONVENTION) {
|
| - RUNTIME_GET_ISOLATE;
|
| +RUNTIME_FUNCTION(Code*, CompareIC_Miss) {
|
| NoHandleAllocation na;
|
| ASSERT(args.length() == 3);
|
| CompareIC ic(isolate, static_cast<Token::Value>(Smi::cast(args[2])->value()));
|
|
|