summaryrefslogtreecommitdiff
path: root/ext/tk/lib/tk/root.rb
diff options
context:
space:
mode:
Diffstat (limited to 'ext/tk/lib/tk/root.rb')
-rw-r--r--ext/tk/lib/tk/root.rb8
1 files changed, 7 insertions, 1 deletions
diff --git a/ext/tk/lib/tk/root.rb b/ext/tk/lib/tk/root.rb
index 4d83282448..7237b4c614 100644
--- a/ext/tk/lib/tk/root.rb
+++ b/ext/tk/lib/tk/root.rb
@@ -41,7 +41,13 @@ class Tk::Root<TkWindow
}
end
- root.instance_eval(&b) if block_given?
+ if block_given?
+ if TkCore::WITH_RUBY_VM ### Ruby 1.9 !!!!
+ root.instance_exec(root, &b)
+ else
+ root.instance_eval(&b)
+ end
+ end
root
end