< prev index next >

src/hotspot/share/oops/methodFlags.hpp

Print this page
@@ -56,10 +56,12 @@
     status(force_inline                , 1 << 11) /* Annotations but also set/reset at runtime */ \
     status(dont_inline                 , 1 << 12) \
     status(has_loops_flag              , 1 << 13) /* Method has loops */ \
     status(has_loops_flag_init         , 1 << 14) /* The loop flag has been initialized */ \
     status(on_stack_flag               , 1 << 15) /* RedefineClasses support to keep Metadata from being cleaned */ \
+    status(has_scalarized_args         , 1 << 16) \
+    status(has_scalarized_return       , 1 << 17) \
     /* end of list */
  
  #define M_STATUS_ENUM_NAME(name, value)    _misc_##name = value,
    enum {
      M_STATUS_DO(M_STATUS_ENUM_NAME)

@@ -84,10 +86,12 @@
      } \
    }
    M_STATUS_DO(M_STATUS_GET_SET)
  #undef M_STATUS_GET_SET
  
+   static u4 has_scalarized_return_flag() { return _misc_has_scalarized_return; }
+ 
    int as_int() const { return _status; }
    void atomic_set_bits(u4 bits)   { Atomic::fetch_then_or(&_status, bits); }
    void atomic_clear_bits(u4 bits) { Atomic::fetch_then_and(&_status, ~bits); }
    void print_on(outputStream* st) const;
  };
< prev index next >