text: load("201224b0d1c296b45befd2285e95dd42.js");
  // The argument to Debugger.Object.prototype.getOwnPropertyDescriptor can be an object.
  var g = newGlobal();
  g.eval("var obj = {};");
  
  var dbg = Debugger(g);
  var obj;
  dbg.onDebuggerStatement = function (frame) { obj = frame.eval("obj").return; };
  g.eval("debugger;");
  
  var nameobj = {toString: function () { return 'x'; }};
  assertEq(obj.getOwnPropertyDescriptor(nameobj), undefined);
  g.obj.x = 17;
  var desc = obj.getOwnPropertyDescriptor(nameobj);
  assertEq(desc.value, 17);
  