417 |
417 |
418 class SafePointScalarObjectNode: public TypeNode { |
418 class SafePointScalarObjectNode: public TypeNode { |
419 uint _first_index; // First input edge index of a SafePoint node where |
419 uint _first_index; // First input edge index of a SafePoint node where |
420 // states of the scalarized object fields are collected. |
420 // states of the scalarized object fields are collected. |
421 uint _n_fields; // Number of non-static fields of the scalarized object. |
421 uint _n_fields; // Number of non-static fields of the scalarized object. |
422 DEBUG_ONLY(AllocateNode* _alloc); |
422 DEBUG_ONLY(AllocateNode* _alloc;) |
423 public: |
423 public: |
424 SafePointScalarObjectNode(const TypeOopPtr* tp, |
424 SafePointScalarObjectNode(const TypeOopPtr* tp, |
425 #ifdef ASSERT |
425 #ifdef ASSERT |
426 AllocateNode* alloc, |
426 AllocateNode* alloc, |
427 #endif |
427 #endif |