Lines Matching defs:flag

270 // use FlagSetting to temporarily change some debug flag
275 bool* flag;
277 FlagSetting(bool& fl, bool newValue) { flag = &fl; val = fl; fl = newValue; }
278 ~FlagSetting() { *flag = val; }
292 intx* flag;
294 IntFlagSetting(intx& fl, intx newValue) { flag = &fl; val = fl; fl = newValue; }
295 ~IntFlagSetting() { *flag = val; }
301 double* flag;
303 DoubleFlagSetting(double& fl, double newValue) { flag = &fl; val = fl; fl = newValue; }
304 ~DoubleFlagSetting() { *flag = val; }
340 // Returns false if name is not a command line flag.
379 // A flag must be declared with one of the following types:
399 // by the community of users and developers. This flag also allows one to
402 // Like the UnlockDiagnosticVMOptions flag above, there is a corresponding
403 // UnlockExperimentalVMOptions flag, which allows the control and
417 // A flag can be made as "manageable" only if
418 // - the flag is defined in a CCC as an external exported interface.
419 // - the VM implementation supports dynamic setting of the flag.
420 // This implies that the VM must *always* query the flag variable
421 // and not reuse state related to the flag state at any given time.
422 // - you want the flag to be queried programmatically by the customers.
429 // when the name of flag is supplied.
431 // A flag can be made as "product_rw" only if
432 // - the VM implementation supports dynamic setting of the flag.
433 // This implies that the VM must *always* query the flag variable
434 // and not reuse state related to the flag state at any given time.
443 "lp64_product means flag is always constant in 32 bit VM") \
457 /* UseMembar is theoretically a temp flag used for memory barrier \
3431 "Temporary flag for transition to reflection based on dynamic " \
3443 "Temporary flag for transition to AbstractMethodError wrapped " \
3629 " of this flag is true for JDK 6 and earlier") \
3632 "Obey the ACC_SUPER flag and allow invokenonvirtual calls") \
3685 #define MATERIALIZE_DEVELOPER_FLAG(type, name, value, doc) /* flag name is constant */
3686 #define MATERIALIZE_PD_DEVELOPER_FLAG(type, name, doc) /* flag name is constant */
3696 #define MATERIALIZE_LP64_PRODUCT_FLAG(type, name, value, doc) /* flag is constant */