<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -50,31 +50,4 @@ class Object
   def extend_with_included_modules_from(object) #:nodoc:
     object.extended_by.each { |mod| extend mod }
   end
-
-  unless defined? instance_exec # 1.9
-    module InstanceExecMethods #:nodoc:
-    end
-    include InstanceExecMethods
-
-    # Evaluate the block with the given arguments within the context of
-    # this object, so self is set to the method receiver.
-    #
-    # From Mauricio's http://eigenclass.org/hiki/bounded+space+instance_exec
-    def instance_exec(*args, &amp;block)
-      begin
-        old_critical, Thread.critical = Thread.critical, true
-        n = 0
-        n += 1 while respond_to?(method_name = &quot;__instance_exec#{n}&quot;)
-        InstanceExecMethods.module_eval { define_method(method_name, &amp;block) }
-      ensure
-        Thread.critical = old_critical
-      end
-
-      begin
-        send(method_name, *args)
-      ensure
-        InstanceExecMethods.module_eval { remove_method(method_name) } rescue nil
-      end
-    end
-  end
 end</diff>
      <filename>activesupport/lib/active_support/core_ext/object/extending.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>e1b5e3cc709df12d2d8495737e524f60015e6f5c</id>
    </parent>
  </parents>
  <author>
    <name>Yehuda Katz</name>
    <email>wycats@mobile-166-129-139-135.mycingular.net</email>
  </author>
  <url>http://github.com/rails/rails/commit/103b29831e6d6a6c4363fd0e59ffcc6c343a14aa</url>
  <id>103b29831e6d6a6c4363fd0e59ffcc6c343a14aa</id>
  <committed-date>2009-11-07T11:23:34-08:00</committed-date>
  <authored-date>2009-11-07T11:23:34-08:00</authored-date>
  <message>Since we require 1.8.7 we don't need to shim instance_exec anymore</message>
  <tree>cfe1429453019bfbf4d107c1fef98ac393f30ad4</tree>
  <committer>
    <name>Yehuda Katz</name>
    <email>wycats@mobile-166-129-139-135.mycingular.net</email>
  </committer>
</commit>
