src/share/vm/runtime/commandLineFlagConstraintList.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
*** old/src/share/vm/runtime/commandLineFlagConstraintList.hpp Fri Aug 7 10:29:21 2015
--- new/src/share/vm/runtime/commandLineFlagConstraintList.hpp Fri Aug 7 10:29:21 2015
*** 37,54 ****
--- 37,54 ----
* See runtime "runtime/commandLineFlagConstraintsCompiler.hpp",
* "runtime/commandLineFlagConstraintsGC.hpp" and
* "runtime/commandLineFlagConstraintsRuntime.hpp" for the functions themselves.
*/
! typedef Flag::Error (*CommandLineFlagConstraintFunc_bool)(bool verbose, bool* value);
! typedef Flag::Error (*CommandLineFlagConstraintFunc_int)(bool verbose, int* value);
! typedef Flag::Error (*CommandLineFlagConstraintFunc_intx)(bool verbose, intx* value);
! typedef Flag::Error (*CommandLineFlagConstraintFunc_uint)(bool verbose, uint* value);
! typedef Flag::Error (*CommandLineFlagConstraintFunc_uintx)(bool verbose, uintx* value);
! typedef Flag::Error (*CommandLineFlagConstraintFunc_uint64_t)(bool verbose, uint64_t* value);
! typedef Flag::Error (*CommandLineFlagConstraintFunc_size_t)(bool verbose, size_t* value);
! typedef Flag::Error (*CommandLineFlagConstraintFunc_double)(bool verbose, double* value);
! typedef Flag::Error (*CommandLineFlagConstraintFunc_bool)(bool value, bool verbose);
! typedef Flag::Error (*CommandLineFlagConstraintFunc_int)(int value, bool verbose);
! typedef Flag::Error (*CommandLineFlagConstraintFunc_intx)(intx value, bool verbose);
! typedef Flag::Error (*CommandLineFlagConstraintFunc_uint)(uint value, bool verbose);
! typedef Flag::Error (*CommandLineFlagConstraintFunc_uintx)(uintx value, bool verbose);
! typedef Flag::Error (*CommandLineFlagConstraintFunc_uint64_t)(uint64_t value, bool verbose);
! typedef Flag::Error (*CommandLineFlagConstraintFunc_size_t)(size_t value, bool verbose);
! typedef Flag::Error (*CommandLineFlagConstraintFunc_double)(double value, bool verbose);
class CommandLineFlagConstraint : public CHeapObj<mtInternal> {
public:
// During VM initialization, constraint validation will be done order of ConstraintType.
enum ConstraintType {
*** 68,85 ****
--- 68,85 ----
// the "name" argument must be a string literal
CommandLineFlagConstraint(const char* name, ConstraintType type) { _name=name; _validate_type=type; };
~CommandLineFlagConstraint() {};
const char* name() const { return _name; }
ConstraintType type() const { return _validate_type; }
- virtual Flag::Error apply_bool(bool* value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; };
- virtual Flag::Error apply_int(int* value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; };
- virtual Flag::Error apply_intx(intx* value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; };
- virtual Flag::Error apply_uint(uint* value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; };
- virtual Flag::Error apply_uintx(uintx* value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; };
- virtual Flag::Error apply_uint64_t(uint64_t* value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; };
- virtual Flag::Error apply_size_t(size_t* value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; };
- virtual Flag::Error apply_double(double* value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; };
};
class CommandLineFlagConstraintList : public AllStatic {
private:
static GrowableArray<CommandLineFlagConstraint*>* _constraints;
src/share/vm/runtime/commandLineFlagConstraintList.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File