1889 |
1889 |
1890 // Clear out dead values from the debug info. |
1890 // Clear out dead values from the debug info. |
1891 kill_dead_locals(); |
1891 kill_dead_locals(); |
1892 |
1892 |
1893 // Now insert the uncommon trap subroutine call |
1893 // Now insert the uncommon trap subroutine call |
1894 address call_addr = SharedRuntime::uncommon_trap_blob()->instructions_begin(); |
1894 address call_addr = SharedRuntime::uncommon_trap_blob()->entry_point(); |
1895 const TypePtr* no_memory_effects = NULL; |
1895 const TypePtr* no_memory_effects = NULL; |
1896 // Pass the index of the class to be loaded |
1896 // Pass the index of the class to be loaded |
1897 Node* call = make_runtime_call(RC_NO_LEAF | RC_UNCOMMON | |
1897 Node* call = make_runtime_call(RC_NO_LEAF | RC_UNCOMMON | |
1898 (must_throw ? RC_MUST_THROW : 0), |
1898 (must_throw ? RC_MUST_THROW : 0), |
1899 OptoRuntime::uncommon_trap_Type(), |
1899 OptoRuntime::uncommon_trap_Type(), |