String[] names = sScope.getVariables();
IRubyObject[] values = scope.getValues();
assert names.length == values.length : "Scope name and value length mismatch";
for (int j = 0; j < names.length; j++)
var.put(names[j], values[j]);
DebugFrame created = info.pushFrame(stackElement.getClassName() + "." + stackElement.getMethodName(),
stackElement.getFileName(), stackElement.getLineNumber(), s, var);
created.self.setName("self");
}
// Restore scopes and frames