Mercurial > hg > graal-jvmci-8
comparison src/share/vm/runtime/globals.cpp @ 20249:0c48231c5c84
8038756: new WB API :: get/setVMFlag
Reviewed-by: vlivanov, sla
author | iignatyev |
---|---|
date | Fri, 30 May 2014 17:20:48 +0400 |
parents | 009de2b033fc |
children | 46140919bf90 |
comparison
equal
deleted
inserted
replaced
20248:009de2b033fc | 20249:0c48231c5c84 |
---|---|
609 e.set_new_value(new_value); | 609 e.set_new_value(new_value); |
610 e.set_origin(origin); | 610 e.set_origin(origin); |
611 e.commit(); | 611 e.commit(); |
612 } | 612 } |
613 | 613 |
614 bool CommandLineFlags::boolAt(char* name, size_t len, bool* value) { | 614 bool CommandLineFlags::boolAt(const char* name, size_t len, bool* value) { |
615 Flag* result = Flag::find_flag(name, len); | 615 Flag* result = Flag::find_flag(name, len); |
616 if (result == NULL) return false; | 616 if (result == NULL) return false; |
617 if (!result->is_bool()) return false; | 617 if (!result->is_bool()) return false; |
618 *value = result->get_bool(); | 618 *value = result->get_bool(); |
619 return true; | 619 return true; |
620 } | 620 } |
621 | 621 |
622 bool CommandLineFlags::boolAtPut(char* name, size_t len, bool* value, Flag::Flags origin) { | 622 bool CommandLineFlags::boolAtPut(const char* name, size_t len, bool* value, Flag::Flags origin) { |
623 Flag* result = Flag::find_flag(name, len); | 623 Flag* result = Flag::find_flag(name, len); |
624 if (result == NULL) return false; | 624 if (result == NULL) return false; |
625 if (!result->is_bool()) return false; | 625 if (!result->is_bool()) return false; |
626 bool old_value = result->get_bool(); | 626 bool old_value = result->get_bool(); |
627 trace_flag_changed<EventBooleanFlagChanged, bool>(name, old_value, *value, origin); | 627 trace_flag_changed<EventBooleanFlagChanged, bool>(name, old_value, *value, origin); |
637 trace_flag_changed<EventBooleanFlagChanged, bool>(faddr->_name, faddr->get_bool(), value, origin); | 637 trace_flag_changed<EventBooleanFlagChanged, bool>(faddr->_name, faddr->get_bool(), value, origin); |
638 faddr->set_bool(value); | 638 faddr->set_bool(value); |
639 faddr->set_origin(origin); | 639 faddr->set_origin(origin); |
640 } | 640 } |
641 | 641 |
642 bool CommandLineFlags::intxAt(char* name, size_t len, intx* value) { | 642 bool CommandLineFlags::intxAt(const char* name, size_t len, intx* value) { |
643 Flag* result = Flag::find_flag(name, len); | 643 Flag* result = Flag::find_flag(name, len); |
644 if (result == NULL) return false; | 644 if (result == NULL) return false; |
645 if (!result->is_intx()) return false; | 645 if (!result->is_intx()) return false; |
646 *value = result->get_intx(); | 646 *value = result->get_intx(); |
647 return true; | 647 return true; |
648 } | 648 } |
649 | 649 |
650 bool CommandLineFlags::intxAtPut(char* name, size_t len, intx* value, Flag::Flags origin) { | 650 bool CommandLineFlags::intxAtPut(const char* name, size_t len, intx* value, Flag::Flags origin) { |
651 Flag* result = Flag::find_flag(name, len); | 651 Flag* result = Flag::find_flag(name, len); |
652 if (result == NULL) return false; | 652 if (result == NULL) return false; |
653 if (!result->is_intx()) return false; | 653 if (!result->is_intx()) return false; |
654 intx old_value = result->get_intx(); | 654 intx old_value = result->get_intx(); |
655 trace_flag_changed<EventLongFlagChanged, s8>(name, old_value, *value, origin); | 655 trace_flag_changed<EventLongFlagChanged, s8>(name, old_value, *value, origin); |
665 trace_flag_changed<EventLongFlagChanged, s8>(faddr->_name, faddr->get_intx(), value, origin); | 665 trace_flag_changed<EventLongFlagChanged, s8>(faddr->_name, faddr->get_intx(), value, origin); |
666 faddr->set_intx(value); | 666 faddr->set_intx(value); |
667 faddr->set_origin(origin); | 667 faddr->set_origin(origin); |
668 } | 668 } |
669 | 669 |
670 bool CommandLineFlags::uintxAt(char* name, size_t len, uintx* value) { | 670 bool CommandLineFlags::uintxAt(const char* name, size_t len, uintx* value) { |
671 Flag* result = Flag::find_flag(name, len); | 671 Flag* result = Flag::find_flag(name, len); |
672 if (result == NULL) return false; | 672 if (result == NULL) return false; |
673 if (!result->is_uintx()) return false; | 673 if (!result->is_uintx()) return false; |
674 *value = result->get_uintx(); | 674 *value = result->get_uintx(); |
675 return true; | 675 return true; |
676 } | 676 } |
677 | 677 |
678 bool CommandLineFlags::uintxAtPut(char* name, size_t len, uintx* value, Flag::Flags origin) { | 678 bool CommandLineFlags::uintxAtPut(const char* name, size_t len, uintx* value, Flag::Flags origin) { |
679 Flag* result = Flag::find_flag(name, len); | 679 Flag* result = Flag::find_flag(name, len); |
680 if (result == NULL) return false; | 680 if (result == NULL) return false; |
681 if (!result->is_uintx()) return false; | 681 if (!result->is_uintx()) return false; |
682 uintx old_value = result->get_uintx(); | 682 uintx old_value = result->get_uintx(); |
683 trace_flag_changed<EventUnsignedLongFlagChanged, u8>(name, old_value, *value, origin); | 683 trace_flag_changed<EventUnsignedLongFlagChanged, u8>(name, old_value, *value, origin); |
693 trace_flag_changed<EventUnsignedLongFlagChanged, u8>(faddr->_name, faddr->get_uintx(), value, origin); | 693 trace_flag_changed<EventUnsignedLongFlagChanged, u8>(faddr->_name, faddr->get_uintx(), value, origin); |
694 faddr->set_uintx(value); | 694 faddr->set_uintx(value); |
695 faddr->set_origin(origin); | 695 faddr->set_origin(origin); |
696 } | 696 } |
697 | 697 |
698 bool CommandLineFlags::uint64_tAt(char* name, size_t len, uint64_t* value) { | 698 bool CommandLineFlags::uint64_tAt(const char* name, size_t len, uint64_t* value) { |
699 Flag* result = Flag::find_flag(name, len); | 699 Flag* result = Flag::find_flag(name, len); |
700 if (result == NULL) return false; | 700 if (result == NULL) return false; |
701 if (!result->is_uint64_t()) return false; | 701 if (!result->is_uint64_t()) return false; |
702 *value = result->get_uint64_t(); | 702 *value = result->get_uint64_t(); |
703 return true; | 703 return true; |
704 } | 704 } |
705 | 705 |
706 bool CommandLineFlags::uint64_tAtPut(char* name, size_t len, uint64_t* value, Flag::Flags origin) { | 706 bool CommandLineFlags::uint64_tAtPut(const char* name, size_t len, uint64_t* value, Flag::Flags origin) { |
707 Flag* result = Flag::find_flag(name, len); | 707 Flag* result = Flag::find_flag(name, len); |
708 if (result == NULL) return false; | 708 if (result == NULL) return false; |
709 if (!result->is_uint64_t()) return false; | 709 if (!result->is_uint64_t()) return false; |
710 uint64_t old_value = result->get_uint64_t(); | 710 uint64_t old_value = result->get_uint64_t(); |
711 trace_flag_changed<EventUnsignedLongFlagChanged, u8>(name, old_value, *value, origin); | 711 trace_flag_changed<EventUnsignedLongFlagChanged, u8>(name, old_value, *value, origin); |
721 trace_flag_changed<EventUnsignedLongFlagChanged, u8>(faddr->_name, faddr->get_uint64_t(), value, origin); | 721 trace_flag_changed<EventUnsignedLongFlagChanged, u8>(faddr->_name, faddr->get_uint64_t(), value, origin); |
722 faddr->set_uint64_t(value); | 722 faddr->set_uint64_t(value); |
723 faddr->set_origin(origin); | 723 faddr->set_origin(origin); |
724 } | 724 } |
725 | 725 |
726 bool CommandLineFlags::doubleAt(char* name, size_t len, double* value) { | 726 bool CommandLineFlags::doubleAt(const char* name, size_t len, double* value) { |
727 Flag* result = Flag::find_flag(name, len); | 727 Flag* result = Flag::find_flag(name, len); |
728 if (result == NULL) return false; | 728 if (result == NULL) return false; |
729 if (!result->is_double()) return false; | 729 if (!result->is_double()) return false; |
730 *value = result->get_double(); | 730 *value = result->get_double(); |
731 return true; | 731 return true; |
732 } | 732 } |
733 | 733 |
734 bool CommandLineFlags::doubleAtPut(char* name, size_t len, double* value, Flag::Flags origin) { | 734 bool CommandLineFlags::doubleAtPut(const char* name, size_t len, double* value, Flag::Flags origin) { |
735 Flag* result = Flag::find_flag(name, len); | 735 Flag* result = Flag::find_flag(name, len); |
736 if (result == NULL) return false; | 736 if (result == NULL) return false; |
737 if (!result->is_double()) return false; | 737 if (!result->is_double()) return false; |
738 double old_value = result->get_double(); | 738 double old_value = result->get_double(); |
739 trace_flag_changed<EventDoubleFlagChanged, double>(name, old_value, *value, origin); | 739 trace_flag_changed<EventDoubleFlagChanged, double>(name, old_value, *value, origin); |
749 trace_flag_changed<EventDoubleFlagChanged, double>(faddr->_name, faddr->get_double(), value, origin); | 749 trace_flag_changed<EventDoubleFlagChanged, double>(faddr->_name, faddr->get_double(), value, origin); |
750 faddr->set_double(value); | 750 faddr->set_double(value); |
751 faddr->set_origin(origin); | 751 faddr->set_origin(origin); |
752 } | 752 } |
753 | 753 |
754 bool CommandLineFlags::ccstrAt(char* name, size_t len, ccstr* value) { | 754 bool CommandLineFlags::ccstrAt(const char* name, size_t len, ccstr* value) { |
755 Flag* result = Flag::find_flag(name, len); | 755 Flag* result = Flag::find_flag(name, len); |
756 if (result == NULL) return false; | 756 if (result == NULL) return false; |
757 if (!result->is_ccstr()) return false; | 757 if (!result->is_ccstr()) return false; |
758 *value = result->get_ccstr(); | 758 *value = result->get_ccstr(); |
759 return true; | 759 return true; |
760 } | 760 } |
761 | 761 |
762 bool CommandLineFlags::ccstrAtPut(char* name, size_t len, ccstr* value, Flag::Flags origin) { | 762 bool CommandLineFlags::ccstrAtPut(const char* name, size_t len, ccstr* value, Flag::Flags origin) { |
763 Flag* result = Flag::find_flag(name, len); | 763 Flag* result = Flag::find_flag(name, len); |
764 if (result == NULL) return false; | 764 if (result == NULL) return false; |
765 if (!result->is_ccstr()) return false; | 765 if (!result->is_ccstr()) return false; |
766 ccstr old_value = result->get_ccstr(); | 766 ccstr old_value = result->get_ccstr(); |
767 trace_flag_changed<EventStringFlagChanged, const char*>(name, old_value, *value, origin); | 767 trace_flag_changed<EventStringFlagChanged, const char*>(name, old_value, *value, origin); |