« Bugzilla Issues Index
#1593 — 11.2.3: Different ArgumentListEvaluation semantics in EvaluateMethodCall compared to EvaluateCall
- bug_id:
1593
- creation_ts:
2013-07-18 03:27:00 -0700
- short_desc:
11.2.3: Different ArgumentListEvaluation semantics in EvaluateMethodCall compared to EvaluateCall
- delta_ts:
2014-04-18 13:02:14 -0700
- product:
Draft for 6th Edition
- component:
technical issue
- version:
Rev 15: May 14, 2013 Draft
- rep_platform:
All
- op_sys:
All
- bug_status:
RESOLVED
- resolution:
WONTFIX
- priority:
Normal
- bug_severity:
major
- everconfirmed:
true
- reporter:
André Bargull
- assigned_to:
Allen Wirfs-Brock
- commentid:
4552
- comment_count:
0
- who:
André Bargull
- bug_when:
2013-07-18 03:27:19 -0700
(rev16)
ArgumentListEvaluation inside EvaluateMethodCall leads to different results when compared to EvaluateCall.
test case:
---
var f = function() { print("call") };
var o = {get m() { print("get m"); return f }};
var arg = {valueOf: function() { print("valueOf") }};
o.m(+arg);
---
Output in rev15:
---
get m
valueOf
call
---
Output in rev16:
---
valueOf
get m
call
---
Related: http://code.google.com/p/v8/issues/detail?id=691
- commentid:
7373
- comment_count:
1
- who:
André Bargull
- bug_when:
2014-02-19 09:56:25 -0800
[[Invoke]] and EvaluateMethodCall has been removed, resolve as WONTFIX?
- commentid:
7824
- comment_count:
2
- who:
Allen Wirfs-Brock
- bug_when:
2014-04-18 13:02:14 -0700
EvaluateMethodCall has gone away with [[Invoke]]