Index: src/debug/debug-evaluate.h |
diff --git a/src/debug/debug-evaluate.h b/src/debug/debug-evaluate.h |
index d3995d90accdc264f010badab1136e50abeeec58..178e2378817a37e0f1cc6e724d32797e24714dfc 100644 |
--- a/src/debug/debug-evaluate.h |
+++ b/src/debug/debug-evaluate.h |
@@ -74,12 +74,28 @@ class DebugEvaluate : public AllStatic { |
void MaterializeArgumentsObject(Handle<JSObject> target, |
Handle<JSFunction> function); |
- Handle<Context> MaterializeReceiver(Handle<Context> target, |
- Handle<JSFunction> function); |
+ void MaterializeContextChain(Handle<JSObject> target, |
+ Handle<Context> context); |
+ |
+ void UpdateContextChainFromMaterializedObject(Handle<JSObject> source, |
+ Handle<Context> context); |
+ |
+ Handle<Context> MaterializeReceiver(Handle<Context> parent_context, |
+ Handle<Context> lookup_context, |
+ Handle<JSFunction> local_function, |
+ Handle<JSFunction> global_function, |
+ bool this_is_non_local); |
+ |
+ MaybeHandle<Object> LoadFromContext(Handle<Context> context, |
+ Handle<String> name); |
+ |
+ void StoreToContext(Handle<Context> context, Handle<String> name, |
+ Handle<Object> value); |
Handle<SharedFunctionInfo> outer_info_; |
Handle<Context> innermost_context_; |
List<ContextChainElement> context_chain_; |
+ List<Handle<String> > non_locals_; |
Isolate* isolate_; |
JavaScriptFrame* frame_; |
int inlined_jsframe_index_; |