Closed Bug 1136473 Opened 9 years ago Closed 9 years ago

Harmony Proxy object with array as target always returns length of 0

Categories

(Core :: JavaScript Engine, defect)

36 Branch
x86_64
All
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 1111604

People

(Reporter: thorne, Unassigned)

Details

User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0
Build ID: 20150222232811

Steps to reproduce:

Run the following:

var ar = [1, 2, 3];
var prox = new Proxy(ar, {});
console.debug('original.length: ', ar.length);
console.debug('proxy.length: ', prox.length);



Actual results:

console output: 

original.length: 3
proxy.length: 0



Expected results:

Since the handler has no "get" property, getting a property from the proxy should return the same result as getting it from the target. Instead, proxies with arrays as targets always return 0 for the length property.
Status: UNCONFIRMED → RESOLVED
Closed: 9 years ago
QA Whiteboard: [bugday-20150302]
Component: Untriaged → JavaScript Engine
OS: Windows 7 → All
Product: Firefox → Core
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.