diff --git a/benchmarks.rb b/benchmarks.rb index e389555..24de590 100644 --- a/benchmarks.rb +++ b/benchmarks.rb @@ -39,11 +39,6 @@ if MODE==:object end elsif MODE==:function def get(i) - test = @cxt['test'] - unless test - $stderr.puts "wtf? #{test.inspect} -> #{@cxt.eval('test')}" - $stderr.puts "wff2? #{test.inspect} -> #{@cxt['test']}" - end @cxt["test"].getObject(i) end elsif MODE==:eval diff --git a/lib/v8/conversion/indentity.rb b/lib/v8/conversion/indentity.rb index fa469ab..a11cabf 100644 --- a/lib/v8/conversion/indentity.rb +++ b/lib/v8/conversion/indentity.rb @@ -11,6 +11,7 @@ class V8::Conversion end def to_v8(ruby_object) + return super(ruby_object) if ruby_object.is_a?(String) || ruby_object.is_a?(Primitive) rb_idmap[ruby_object.object_id] || super(ruby_object) end