OLD | NEW |
1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 the V8 project authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "src/v8.h" | 5 #include "src/v8.h" |
6 | 6 |
7 #include "src/api.h" | 7 #include "src/api.h" |
8 #include "src/arguments.h" | 8 #include "src/arguments.h" |
9 #include "src/ast.h" | 9 #include "src/ast.h" |
10 #include "src/code-stubs.h" | 10 #include "src/code-stubs.h" |
(...skipping 563 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
574 RUNTIME_FUNCTION(StoreInterceptorProperty) { | 574 RUNTIME_FUNCTION(StoreInterceptorProperty) { |
575 HandleScope scope(isolate); | 575 HandleScope scope(isolate); |
576 ASSERT(args.length() == 3); | 576 ASSERT(args.length() == 3); |
577 StoreIC ic(IC::NO_EXTRA_FRAME, isolate); | 577 StoreIC ic(IC::NO_EXTRA_FRAME, isolate); |
578 Handle<JSObject> receiver = args.at<JSObject>(0); | 578 Handle<JSObject> receiver = args.at<JSObject>(0); |
579 Handle<Name> name = args.at<Name>(1); | 579 Handle<Name> name = args.at<Name>(1); |
580 Handle<Object> value = args.at<Object>(2); | 580 Handle<Object> value = args.at<Object>(2); |
581 ASSERT(receiver->HasNamedInterceptor()); | 581 ASSERT(receiver->HasNamedInterceptor()); |
582 Handle<Object> result; | 582 Handle<Object> result; |
583 ASSIGN_RETURN_FAILURE_ON_EXCEPTION( | 583 ASSIGN_RETURN_FAILURE_ON_EXCEPTION( |
584 isolate, result, JSObject::SetPropertyWithInterceptor( | 584 isolate, result, |
585 receiver, name, value, ic.strict_mode())); | 585 JSObject::SetProperty(receiver, name, value, ic.strict_mode())); |
586 return *result; | 586 return *result; |
587 } | 587 } |
588 | 588 |
589 | 589 |
590 RUNTIME_FUNCTION(KeyedLoadPropertyWithInterceptor) { | 590 RUNTIME_FUNCTION(KeyedLoadPropertyWithInterceptor) { |
591 HandleScope scope(isolate); | 591 HandleScope scope(isolate); |
592 Handle<JSObject> receiver = args.at<JSObject>(0); | 592 Handle<JSObject> receiver = args.at<JSObject>(0); |
593 ASSERT(args.smi_at(1) >= 0); | 593 ASSERT(args.smi_at(1) >= 0); |
594 uint32_t index = args.smi_at(1); | 594 uint32_t index = args.smi_at(1); |
595 Handle<Object> result; | 595 Handle<Object> result; |
(...skipping 805 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1401 Handle<FunctionTemplateInfo>( | 1401 Handle<FunctionTemplateInfo>( |
1402 FunctionTemplateInfo::cast(signature->receiver())); | 1402 FunctionTemplateInfo::cast(signature->receiver())); |
1403 } | 1403 } |
1404 } | 1404 } |
1405 | 1405 |
1406 is_simple_api_call_ = true; | 1406 is_simple_api_call_ = true; |
1407 } | 1407 } |
1408 | 1408 |
1409 | 1409 |
1410 } } // namespace v8::internal | 1410 } } // namespace v8::internal |
OLD | NEW |