Status: Accepted
Owner: [email protected]
Labels: Type-Bug Priority-Medium

New issue 759 by [email protected]: delete in eval returns true when it should return false
http://code.google.com/p/v8/issues/detail?id=759

When calling delete on a variable in eval code the return value is true but should be false.

What will reproduce the problem:
  (function f(){
    var x = 1;
    var eval_delete = eval("delete x;");
    var outer_delete = delete x;
    print("eval_delete: " + eval_delete);
    print("outer_delete: " + outer_delete);
  })()

Expected result:
  eval_delete: false
  outer_delete: false

Actual result:
  eval_delete: true
  outer_delete: true

Note that the value does not actually get deleted.

--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to