| OLD | NEW |
| 1 // Copyright (c) 1994-2006 Sun Microsystems Inc. | 1 // Copyright (c) 1994-2006 Sun Microsystems Inc. |
| 2 // All Rights Reserved. | 2 // All Rights Reserved. |
| 3 // | 3 // |
| 4 // Redistribution and use in source and binary forms, with or without | 4 // Redistribution and use in source and binary forms, with or without |
| 5 // modification, are permitted provided that the following conditions are | 5 // modification, are permitted provided that the following conditions are |
| 6 // met: | 6 // met: |
| 7 // | 7 // |
| 8 // - Redistributions of source code must retain the above copyright notice, | 8 // - Redistributions of source code must retain the above copyright notice, |
| 9 // this list of conditions and the following disclaimer. | 9 // this list of conditions and the following disclaimer. |
| 10 // | 10 // |
| (...skipping 523 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 534 | 534 |
| 535 ExternalReference::ExternalReference(Builtins::CFunctionId id) | 535 ExternalReference::ExternalReference(Builtins::CFunctionId id) |
| 536 : address_(Redirect(Builtins::c_function_address(id))) {} | 536 : address_(Redirect(Builtins::c_function_address(id))) {} |
| 537 | 537 |
| 538 | 538 |
| 539 ExternalReference::ExternalReference(ApiFunction* fun) | 539 ExternalReference::ExternalReference(ApiFunction* fun) |
| 540 : address_(Redirect(fun->address())) {} | 540 : address_(Redirect(fun->address())) {} |
| 541 | 541 |
| 542 | 542 |
| 543 ExternalReference::ExternalReference(Builtins::Name name) | 543 ExternalReference::ExternalReference(Builtins::Name name) |
| 544 : address_(Builtins::builtin_address(name)) {} | 544 : address_(Isolate::Current()->builtins()->builtin_address(name)) {} |
| 545 | 545 |
| 546 | 546 |
| 547 ExternalReference::ExternalReference(Runtime::FunctionId id) | 547 ExternalReference::ExternalReference(Runtime::FunctionId id) |
| 548 : address_(Redirect(Runtime::FunctionForId(id)->entry)) {} | 548 : address_(Redirect(Runtime::FunctionForId(id)->entry)) {} |
| 549 | 549 |
| 550 | 550 |
| 551 ExternalReference::ExternalReference(Runtime::Function* f) | 551 ExternalReference::ExternalReference(const Runtime::Function* f) |
| 552 : address_(Redirect(f->entry)) {} | 552 : address_(Redirect(f->entry)) {} |
| 553 | 553 |
| 554 | 554 |
| 555 ExternalReference::ExternalReference(const IC_Utility& ic_utility) | 555 ExternalReference::ExternalReference(const IC_Utility& ic_utility) |
| 556 : address_(Redirect(ic_utility.address())) {} | 556 : address_(Redirect(ic_utility.address())) {} |
| 557 | 557 |
| 558 #ifdef ENABLE_DEBUGGER_SUPPORT | 558 #ifdef ENABLE_DEBUGGER_SUPPORT |
| 559 ExternalReference::ExternalReference(const Debug_Address& debug_address) | 559 ExternalReference::ExternalReference(const Debug_Address& debug_address) |
| 560 : address_(debug_address.address()) {} | 560 : address_(debug_address.address()) {} |
| 561 #endif | 561 #endif |
| (...skipping 221 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 783 return ExternalReference(Redirect(FUNCTION_ADDR(function), true)); | 783 return ExternalReference(Redirect(FUNCTION_ADDR(function), true)); |
| 784 } | 784 } |
| 785 | 785 |
| 786 | 786 |
| 787 ExternalReference ExternalReference::compare_doubles() { | 787 ExternalReference ExternalReference::compare_doubles() { |
| 788 return ExternalReference(Redirect(FUNCTION_ADDR(native_compare_doubles), | 788 return ExternalReference(Redirect(FUNCTION_ADDR(native_compare_doubles), |
| 789 false)); | 789 false)); |
| 790 } | 790 } |
| 791 | 791 |
| 792 | 792 |
| 793 ExternalReferenceRedirector* ExternalReference::redirector_ = NULL; | |
| 794 | |
| 795 | |
| 796 #ifdef ENABLE_DEBUGGER_SUPPORT | 793 #ifdef ENABLE_DEBUGGER_SUPPORT |
| 797 ExternalReference ExternalReference::debug_break() { | 794 ExternalReference ExternalReference::debug_break() { |
| 798 return ExternalReference(Redirect(FUNCTION_ADDR(Debug::Break))); | 795 return ExternalReference(Redirect(FUNCTION_ADDR(Debug::Break))); |
| 799 } | 796 } |
| 800 | 797 |
| 801 | 798 |
| 802 ExternalReference ExternalReference::debug_step_in_fp_address() { | 799 ExternalReference ExternalReference::debug_step_in_fp_address() { |
| 803 return ExternalReference(Debug::step_in_fp_addr()); | 800 return ExternalReference(Debug::step_in_fp_addr()); |
| 804 } | 801 } |
| 805 #endif | 802 #endif |
| 806 | 803 |
| 807 } } // namespace v8::internal | 804 } } // namespace v8::internal |
| OLD | NEW |