--- old/make/data/jdwp/jdwp.spec 2018-05-18 03:44:00.136581721 -0400 +++ new/make/data/jdwp/jdwp.spec 2018-05-18 03:43:58.516487947 -0400 @@ -396,7 +396,7 @@ "classes?") (boolean canUnrestrictedlyRedefineClasses "Can the VM redefine classes" - "in arbitrary ways?") + "in ways that are normally restricted?") (boolean canPopFrames "Can the VM pop stack frames?") (boolean canUseInstanceFilters @@ -460,12 +460,23 @@ "PopFrames command can be used " "to pop frames with obsolete methods." "

" + "Unless the canUnrestrictedlyRedefineClasses capability is present the following " + "redefinitions are restricted: " + "

" + "

" "Requires canRedefineClasses capability - see " "CapabilitiesNew. " "In addition to the canRedefineClasses capability, the target VM must " "have the canAddMethod capability to add methods when redefining classes, " - "or the canUnrestrictedlyRedefineClasses to redefine classes in arbitrary " - "ways." + "or the canUnrestrictedlyRedefineClasses capability to redefine classes in ways " + "that are normally restricted." (Out (Repeat classes "Number of reference types that follow." (Group ClassDef @@ -496,6 +507,7 @@ (Error DELETE_METHOD_NOT_IMPLEMENTED) (Error CLASS_MODIFIERS_CHANGE_NOT_IMPLEMENTED) (Error METHOD_MODIFIERS_CHANGE_NOT_IMPLEMENTED) + (Error CLASS_ATTRIBUTE_CHANGE_NOT_IMPLEMENTED) (Error VM_DEAD) ) ) @@ -3149,12 +3161,16 @@ "different from the name in the old class object.") (Constant CLASS_MODIFIERS_CHANGE_NOT_IMPLEMENTED =70 "The new class version has different modifiers and " - "and canUnrestrictedlyRedefineClasses is false.") + "canUnrestrictedlyRedefineClasses is false.") (Constant METHOD_MODIFIERS_CHANGE_NOT_IMPLEMENTED =71 "A method in the new class version has " "different modifiers " "than its counterpart in the old class version and " - "and canUnrestrictedlyRedefineClasses is false.") + "canUnrestrictedlyRedefineClasses is false.") + (Constant CLASS_ATTRIBUTE_CHANGE_NOT_IMPLEMENTED + =72 "The new class version has different NestHost or " + "NestMembers class attribute and " + "canUnrestrictedlyRedefineClasses is false.") (Constant NOT_IMPLEMENTED =99 "The functionality is not implemented in " "this virtual machine.") (Constant NULL_POINTER =100 "Invalid pointer.")