equal
deleted
inserted
replaced
82 // Replace the call with an inline version of the code |
82 // Replace the call with an inline version of the code |
83 virtual void do_late_inline() { ShouldNotReachHere(); } |
83 virtual void do_late_inline() { ShouldNotReachHere(); } |
84 |
84 |
85 virtual CallStaticJavaNode* call_node() const { ShouldNotReachHere(); return NULL; } |
85 virtual CallStaticJavaNode* call_node() const { ShouldNotReachHere(); return NULL; } |
86 |
86 |
|
87 virtual void set_unique_id(jlong id) { fatal("unique id only for late inlines"); }; |
|
88 virtual jlong unique_id() const { fatal("unique id only for late inlines"); return 0; }; |
|
89 |
87 // Note: It is possible for a CG to be both inline and virtual. |
90 // Note: It is possible for a CG to be both inline and virtual. |
88 // (The hashCode intrinsic does a vtable check and an inlined fast path.) |
91 // (The hashCode intrinsic does a vtable check and an inlined fast path.) |
89 |
92 |
90 // Utilities: |
93 // Utilities: |
91 const TypeFunc* tf() const; |
94 const TypeFunc* tf() const; |