Index: src/hydrogen.cc |
diff --git a/src/hydrogen.cc b/src/hydrogen.cc |
index 0e9b95e690b8fcc2d72757452c50d490467e3bc4..200ae571aca1cf8eb5c51c1cabeb73f9256b290b 100644 |
--- a/src/hydrogen.cc |
+++ b/src/hydrogen.cc |
@@ -6124,6 +6124,14 @@ bool HOptimizedGraphBuilder::PropertyAccessInfo::CanAccessAsMonomorphic( |
} |
+Handle<Map> HOptimizedGraphBuilder::PropertyAccessInfo::map() { |
+ JSFunction* ctor = IC::GetBuiltinConstructor( |
Toon Verwaest
2014/07/18 13:12:23
Can you rename this to GetRootConstructor?
Jakob Kummerow
2014/07/18 13:47:52
Done.
|
+ type_, current_info()->closure()->context()->native_context()); |
+ if (ctor != NULL) return handle(ctor->initial_map()); |
+ return type_->AsClass()->Map(); |
+} |
+ |
+ |
static bool NeedsWrappingFor(Type* type, Handle<JSFunction> target) { |
return type->Is(Type::NumberOrString()) && |
target->shared()->strict_mode() == SLOPPY && |