Review URL: http://codereview.chromium.org/651019
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3911
ce2b1a6d-e550-0410-aec6-
3dcde31c8c00
// The expression is a variable proxy that does not rewrite to a
// property. Global variables are treated as named property references.
if (var->is_global()) {
+ // Named loads require object in eax. Named stores don't use references.
+ // Spilling eax makes it free, so LoadGlobal loads directly into eax.
+ frame_->Spill(eax);
LoadGlobal();
ref->set_type(Reference::NAMED);
} else {