431 |
431 |
432 uint first_index() const { return _first_index; } |
432 uint first_index() const { return _first_index; } |
433 uint n_fields() const { return _n_fields; } |
433 uint n_fields() const { return _n_fields; } |
434 DEBUG_ONLY(AllocateNode* alloc() const { return _alloc; }) |
434 DEBUG_ONLY(AllocateNode* alloc() const { return _alloc; }) |
435 |
435 |
|
436 // SafePointScalarObject should be always pinned to the control edge |
|
437 // of the SafePoint node for which it was generated. |
|
438 virtual bool pinned() const; // { return true; } |
|
439 |
436 virtual uint size_of() const { return sizeof(*this); } |
440 virtual uint size_of() const { return sizeof(*this); } |
437 |
441 |
438 // Assumes that "this" is an argument to a safepoint node "s", and that |
442 // Assumes that "this" is an argument to a safepoint node "s", and that |
439 // "new_call" is being created to correspond to "s". But the difference |
443 // "new_call" is being created to correspond to "s". But the difference |
440 // between the start index of the jvmstates of "new_call" and "s" is |
444 // between the start index of the jvmstates of "new_call" and "s" is |