File tree Expand file tree Collapse file tree 2 files changed +16
-2
lines changed
Expand file tree Collapse file tree 2 files changed +16
-2
lines changed Original file line number Diff line number Diff line change @@ -490,6 +490,13 @@ def pretty_print_cycle(q) # :nodoc:
490490 end
491491end
492492
493+ verbose , $VERBOSE = $VERBOSE, nil
494+ begin
495+ has_data_define = defined? ( Data . define )
496+ ensure
497+ $VERBOSE = verbose
498+ end
499+
493500class Data # :nodoc:
494501 def pretty_print ( q ) # :nodoc:
495502 class_name = PP . mcall ( self , Kernel , :class ) . name
@@ -522,7 +529,7 @@ def pretty_print(q) # :nodoc:
522529 def pretty_print_cycle ( q ) # :nodoc:
523530 q . text sprintf ( "#<data %s:...>" , PP . mcall ( self , Kernel , :class ) . name )
524531 end
525- end if defined? ( Data . define )
532+ end if has_data_define
526533
527534class Range # :nodoc:
528535 def pretty_print ( q ) # :nodoc:
Original file line number Diff line number Diff line change @@ -172,7 +172,14 @@ def test_struct
172172 assert_equal ( "#{ a . inspect } \n " , PP . pp ( a , '' . dup ) ) unless RUBY_ENGINE == "truffleruby"
173173 end
174174
175- if defined? ( Data . define )
175+ verbose , $VERBOSE = $VERBOSE, nil
176+ begin
177+ has_data_define = defined? ( Data . define )
178+ ensure
179+ $VERBOSE = verbose
180+ end
181+
182+ if has_data_define
176183 D = Data . define ( :aaa , :bbb )
177184 def test_data
178185 a = D . new ( "aaa" , "bbb" )
You can’t perform that action at this time.
0 commit comments