equal
deleted
inserted
replaced
48 class SharedRuntime: AllStatic { |
48 class SharedRuntime: AllStatic { |
49 friend class VMStructs; |
49 friend class VMStructs; |
50 |
50 |
51 private: |
51 private: |
52 static methodHandle resolve_sub_helper(JavaThread *thread, |
52 static methodHandle resolve_sub_helper(JavaThread *thread, |
53 bool is_virtual, |
53 bool is_virtual, |
54 bool is_optimized, TRAPS); |
54 bool is_optimized, TRAPS); |
55 |
55 |
56 // Shared stub locations |
56 // Shared stub locations |
57 |
57 |
58 static RuntimeStub* _wrong_method_blob; |
58 static RuntimeStub* _wrong_method_blob; |
59 static RuntimeStub* _wrong_method_abstract_blob; |
59 static RuntimeStub* _wrong_method_abstract_blob; |
307 // compiled code. |
307 // compiled code. |
308 static methodHandle resolve_helper(JavaThread *thread, |
308 static methodHandle resolve_helper(JavaThread *thread, |
309 bool is_virtual, |
309 bool is_virtual, |
310 bool is_optimized, TRAPS); |
310 bool is_optimized, TRAPS); |
311 |
311 |
312 private: |
312 private: |
313 // deopt blob |
313 // deopt blob |
314 static void generate_deopt_blob(void); |
314 static void generate_deopt_blob(void); |
315 |
315 |
316 public: |
316 public: |
317 static DeoptimizationBlob* deopt_blob(void) { return _deopt_blob; } |
317 static DeoptimizationBlob* deopt_blob(void) { return _deopt_blob; } |
318 |
318 |
319 // Resets a call-site in compiled code so it will get resolved again. |
319 // Resets a call-site in compiled code so it will get resolved again. |
320 static methodHandle reresolve_call_site(JavaThread *thread, TRAPS); |
320 static methodHandle reresolve_call_site(JavaThread *thread, TRAPS); |
321 |
321 |