Skip to content

Instantly share code, notes, and snippets.

@evilpie
Last active August 4, 2016 09:47
Show Gist options
  • Save evilpie/6ac9acdd0236d4ae377f5b136d234b5b to your computer and use it in GitHub Desktop.
Save evilpie/6ac9acdd0236d4ae377f5b136d234b5b to your computer and use it in GitHub Desktop.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>test</title>
<style>
td {
white-space: nowrap;
}
.unco {
background: #ff8080;
}
.unco td:first-child:before {
content: 'UNCO';
}
.new,
.reop,
.assi-u {
background: #ffd080;
}
.new-assi,
.unco-assi,
.assi,
.reop-assi {
background: #e0e0e0;
}
.new td:first-child:before {
content: 'NEW';
}
.new-assi td:first-child:before {
content: 'NEW(ASSI)';
}
.unco-assi td:first-child:before {
content: 'UNCO(ASSI)';
}
.assi td:first-child:before {
content: 'ASSI';
}
.assi-u td:first-child:before {
content: 'ASSI(nobody)';
}
.reop td:first-child:before {
content: 'REOP';
}
.reop-assi td:first-child:before {
content: 'REOP';
}
.fixe {
background: #40d040;
}
.fixe td:first-child:before {
content: 'FIXE';
}
.dup {
background: #b0b040;
}
.dup td:first-child:before {
content: 'DUP';
}
</style>
</head>
<body>
<h2>Active:</h2>
<table>
<tr class="fixe">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=911216">bug 911216</a>
</td>
<td>
till@tillschneidereit.net
</td>
<td>
Implement promises in the JavaScript engine
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1237762">bug 1237762</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Promise resolved with itself fails to reject
</td>
</tr>
<tr class="dup">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1165075">bug 1165075</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Implement Promise[@@species].
</td>
</tr>
<tr class="fixe">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1185964">bug 1185964</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Promise.prototype.then should throw when applied to a non-promise
</td>
</tr>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=568953">bug 568953</a>
</td>
<td>
jcoppeard@mozilla.com
</td>
<td>
ES6 modules
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1223846">bug 1223846</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Fuzz ES6 modules
</td>
</tr>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1114580">bug 1114580</a>
</td>
<td>
evilpies@gmail.com
</td>
<td>
Implement ES6 Symbol.toStringTag
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1119779">bug 1119779</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Implement ES6 well-known symbols
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=978228">bug 978228</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
[meta] ES6 Proxy Compliance
</td>
</tr>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=883377">bug 883377</a>
</td>
<td>
winter2718@gmail.com
</td>
<td>
Implement ES6 function "name" property semantics
</td>
</tr>
<tr class="reop">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1255128">bug 1255128</a>
</td>
<td>
jorendorff@mozilla.com
</td>
<td>
"new ArrayBuffer(0x100000000) " does not report any error message.
</td>
</tr>
</table>
<h2>Needs to land:</h2>
<table>
<tr class="fixe">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1199695">bug 1199695</a>
</td>
<td>
sankha93@gmail.com
</td>
<td>
Mark computed property names as effectful in BCE
</td>
</tr>
<tr class="fixe">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1202665">bug 1202665</a>
</td>
<td>
efaustbmo@gmail.com
</td>
<td>
In an ES6 class, `"constructor"(){}` with double quotes is not recognized as a constructor
</td>
</tr>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1062349">bug 1062349</a>
</td>
<td>
jorendorff@mozilla.com
</td>
<td>
Fix the cycle check in SetPrototype to conform to ES6 9.1.2
</td>
</tr>
</table>
<h2>Stalled:</h2>
<table>
<tr class="assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=755821">bug 755821</a>
</td>
<td>
evilpies@gmail.com
</td>
<td>
Function() should use the parser's argument parsing code
</td>
</tr>
</table>
<h2>Active, scope-related:</h2>
<table>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1187502">bug 1187502</a>
</td>
<td>
shu@mozilla.com
</td>
<td>
ES6: TDZ for parameter bindings when there are parameter defaults
</td>
</tr>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1022967">bug 1022967</a>
</td>
<td>
shu@mozilla.com
</td>
<td>
Separate environment for default parameter and function body if default parameter contains expression
</td>
</tr>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=950547">bug 950547</a>
</td>
<td>
shu@mozilla.com
</td>
<td>
Make let and const ES6-compatible
</td>
</tr>
<tr class="dup">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=884372">bug 884372</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Update default parameter implementation to match spec
</td>
</tr>
<tr class="assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1101653">bug 1101653</a>
</td>
<td>
jwalden+bmo@mit.edu
</td>
<td>
Allow for (const x ... after we have a fresh binding for every iteration
</td>
</tr>
<tr class="assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1069480">bug 1069480</a>
</td>
<td>
jwalden+bmo@mit.edu
</td>
<td>
Update for- and for-in/of TDZ rules to match latest spec
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1276469">bug 1276469</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
ES6 class declaration unavailable in a closure function defined above it
</td>
</tr>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=449811">bug 449811</a>
</td>
<td>
jwalden+bmo@mit.edu
</td>
<td>
Create a fresh lexical binding for each iteration of for-in/for-of loops
</td>
</tr>
<tr class="assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1237452">bug 1237452</a>
</td>
<td>
gary@rumblingedge.com
</td>
<td>
[Security Review][Fuzzing][jsfunfuzz] Create a fresh lexical binding for each iteration of for-in/for-of loops
</td>
</tr>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1054599">bug 1054599</a>
</td>
<td>
winter2718@gmail.com
</td>
<td>
Name property not set for ES6 method definitions + computed property names case
</td>
</tr>
</table>
<h2>Probably "easy" features:</h2>
<table>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1232266">bug 1232266</a>
</td>
<td>
gweng@mozilla.com
</td>
<td>
Allow iterable in TypedArray constructor
</td>
</tr>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1071668">bug 1071668</a>
</td>
<td>
winter2718@gmail.com
</td>
<td>
Implement array methods on %TypedArray%
</td>
</tr>
<tr class="assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1121938">bug 1121938</a>
</td>
<td>
andrebargull@googlemail.com
</td>
<td>
Implement %TypedArray%.prototype.{toString, toLocaleString}
</td>
</tr>
</table>
<h2>Probably "easy" bugs:</h2>
<table>
<tr class="assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=797686">bug 797686</a>
</td>
<td>
brendan@mozilla.org
</td>
<td>
Try making built-in constructor.prototype an Object instance for all built-ins
</td>
</tr>
<tr class="unco-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1213341">bug 1213341</a>
</td>
<td>
jorendorff@mozilla.com
</td>
<td>
Error.prototype and NativeError.prototype should be ordinary objects
</td>
</tr>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1192038">bug 1192038</a>
</td>
<td>
jorendorff@mozilla.com
</td>
<td>
RegExp.prototype should be an ordinary object
</td>
</tr>
<tr class="fixe">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=897634">bug 897634</a>
</td>
<td>
arai.unmht@gmail.com
</td>
<td>
Fix Math.expm1 when !HAVE_EXPM1
</td>
</tr>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1016936">bug 1016936</a>
</td>
<td>
arai.unmht@gmail.com
</td>
<td>
Iteration: throw if the value returned by iterator.next() is not an object
<br>
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1021835">bug 1021835</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
for-of, Array.from, etc. should throw TypeError if the @@iterator method returns a non-object value
</td>
</tr>
<tr class="assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1108941">bug 1108941</a>
</td>
<td>
rajindery@hotmail.com
</td>
<td>
Update the cache rules for template literal call site objects
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1135997">bug 1135997</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
XrayWrapper Base, Traits ::defineProperty: Use result.fail() to report certain errors.
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1137899">bug 1137899</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
DOMProxyHandler::defineProperty(..., &amp;defined) out-param contract is tricky and unenforced
</td>
</tr>
<tr class="assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1140152">bug 1140152</a>
</td>
<td>
andrebargull@googlemail.com
</td>
<td>
%TypedArray%.prototype.slice must copy elements' underlying bit patterns
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1175823">bug 1175823</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Updating a mapped arguments property with [[DefineOwnProperty]] should also change the value of its corresponding formal parameter
</td>
</tr>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1197096">bug 1197096</a>
</td>
<td>
jorendorff@mozilla.com
</td>
<td>
WeakMap constructor throws TypeError from wrong realm
</td>
</tr>
<tr class="assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1199296">bug 1199296</a>
</td>
<td>
efaustbmo@gmail.com
</td>
<td>
Don't allow legacy generator yield in method definitions
</td>
</tr>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1041341">bug 1041341</a>
</td>
<td>
jorendorff@mozilla.com
</td>
<td>
Make `[...rest,] = []` a SyntaxError
</td>
</tr>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1122396">bug 1122396</a>
</td>
<td>
winter2718@gmail.com
</td>
<td>
Make %TypedArray%.of and %TypedArray%.from non-generic methods
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1204026">bug 1204026</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Labelled generator declarations are invalid
</td>
</tr>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=903389">bug 903389</a>
</td>
<td>
jwalden+bmo@mit.edu
</td>
<td>
valueOf getter not called for ToPrimitive conversion on wrapper types
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1197122">bug 1197122</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Direct eval creates variables before checking for undefinable functions
</td>
</tr>
<tr class="dup">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1233040">bug 1233040</a>
</td>
<td>
winter2718@gmail.com
</td>
<td>
ArrayBuffer.prototype.slice does not respect subclassing
</td>
</tr>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1107567">bug 1107567</a>
</td>
<td>
winter2718@gmail.com
</td>
<td>
Fix %TypedArray% method argument count
</td>
</tr>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1175174">bug 1175174</a>
</td>
<td>
gweng@mozilla.com
</td>
<td>
Don't allow variable redeclaration in for-of statement
</td>
</tr>
<tr class="fixe">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1242165">bug 1242165</a>
</td>
<td>
evilpies@gmail.com
</td>
<td>
DataView#setXXX need to check the index parameter
</td>
</tr>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1124857">bug 1124857</a>
</td>
<td>
evilpies@gmail.com
</td>
<td>
Fix self-hosted Array methods to use ToLength for length
</td>
</tr>
</table>
<h2>Unicode:</h2>
<table>
<tr class="fixe">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1157277">bug 1157277</a>
</td>
<td>
arai.unmht@gmail.com
</td>
<td>
Update String.prototype.toLowerCase, toUpperCase to work on code points
</td>
</tr>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1230490">bug 1230490</a>
</td>
<td>
winter2718@gmail.com
</td>
<td>
make_unicode.py failing on unicode 6.0.0
</td>
</tr>
<tr class="reop">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=917436">bug 917436</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Update identifier syntax to match ES6
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1197230">bug 1197230</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Correctly tokenize valid JS names that use non-BMP code points
</td>
</tr>
</table>
<h2>Classes:</h2>
<table>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=837314">bug 837314</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Implement ES6 classes
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1216630">bug 1216630</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Function.prototype.toString() on class must not return function source code string
</td>
</tr>
</table>
<h2>Destructuring:</h2>
<table>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1184922">bug 1184922</a>
</td>
<td>
arai.unmht@gmail.com
</td>
<td>
Array destructuring assignment/binding calls next() after iterator completed
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1204028">bug 1204028</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Incorrect evaluation order in destructuring
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1055984">bug 1055984</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
ES6 meta: Destructuring assignment / binding
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1204024">bug 1204024</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Duplicate __proto__ property in destructuring form throws SyntaxError
</td>
</tr>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=932080">bug 932080</a>
</td>
<td>
winter2718@gmail.com
</td>
<td>
Support default values in destructuring
</td>
</tr>
<tr class="assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1233767">bug 1233767</a>
</td>
<td>
jwalden+bmo@mit.edu
</td>
<td>
Support computed property names and defaults in destructuring declarations in for-in/of loop heads
</td>
</tr>
</table>
<h2>Tail calls:</h2>
<table>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=723959">bug 723959</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
ES6: Tail-call optimization in IonMonkey
</td>
</tr>
<tr class="assi-u">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=565374">bug 565374</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Front end analysis for Proper Tail Calls
</td>
</tr>
</table>
<h2>Unexciting bugs, mostly long roads:</h2>
<table>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1079853">bug 1079853</a>
</td>
<td>
winter2718@gmail.com
</td>
<td>
Throw on indexing into detached ArrayBuffers instead of returning `undefined`
</td>
</tr>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1129202">bug 1129202</a>
</td>
<td>
winter2718@gmail.com
</td>
<td>
Implement CanonicalNumericIndexString and use it for typed arrays
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1123059">bug 1123059</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Some other operations should use ES6 ToLength
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=924058">bug 924058</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Array operations should use ToLength on user-supplied indices, not ToUint32
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1064000">bug 1064000</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Make ES6 array methods use ToLength
</td>
</tr>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1149736">bug 1149736</a>
</td>
<td>
winter2718@gmail.com
</td>
<td>
GetTypedArrayIndex should use ToInteger, ToLength, or something similar to do conversions
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=928083">bug 928083</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Incorrect MOP operation sequences in builtins
</td>
</tr>
</table>
<h2>Wrong realm bugs:</h2>
<table>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=958950">bug 958950</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
IteratorResult object for completed generators not from same global as next()
</td>
</tr>
<tr class="assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1225839">bug 1225839</a>
</td>
<td>
efaustbmo@gmail.com
</td>
<td>
Class constructors throw TypeError from wrong realm
</td>
</tr>
</table>
<h2>Internal method calls (bugs visible onlyxies or weird getters/setters):</h2>
<table>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1139700">bug 1139700</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
[meta] ES6 internal methods
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1166408">bug 1166408</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Additional [[HasProperty]] call when checking object environment binding in call expression
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=902001">bug 902001</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Missing [[HasProperty]] call when resolving object environment record references
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1216640">bug 1216640</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Incorrect operation order in Object.create, Object.defineProperties
</td>
</tr>
</table>
<h2>Reflect.parse:</h2>
<table>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1173387">bug 1173387</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
ES6 Reflect.parse
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1093504">bug 1093504</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Model Reflect.parse AST of function parameters similar to destructuring ArrayPattern
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1044459">bug 1044459</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Reflect.parse: Support default and named bindings in one ImportDeclaration
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1044462">bug 1044462</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Reflect.parse: Support newest export syntax
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1044467">bug 1044467</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Reflect.parse: Support new `import * as X from "Y"` alternative of `module X from Y`
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=909329">bug 909329</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Add Reflect.parse tests for ES6 generators
</td>
</tr>
<tr class="unco">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1178009">bug 1178009</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Reflect.parse got wrong loc for template string, parsing "\n\r" as two lines
</td>
</tr>
</table>
<h2>Iterator closing:</h2>
<table>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1147371">bug 1147371</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Implement IteratorClose
</td>
</tr>
<tr class="reop">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1115868">bug 1115868</a>
</td>
<td>
jdemooij@mozilla.com
</td>
<td>
Implement Generator.prototype.return
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1180306">bug 1180306</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
new Map(iterable) should close the argument iterator after a value is not Object error.
</td>
</tr>
</table>
<h2>newly added from last meeting and not yet triaged:</h2>
<table>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1282104">bug 1282104</a>
</td>
<td>
jorendorff@mozilla.com
</td>
<td>
jsarray.cpp's SetArrayElement sometimes defines instead
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1283482">bug 1283482</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
ES6 meta: Scoping and bindings [See dependency tree for bug 1283482]
</td>
</tr>
<tr class="unco">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1286629">bug 1286629</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Object.freeze does not prevent sloppy arguments object from mapping
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1287340">bug 1287340</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Subclassing bound functions is wrong [See dependency tree for bug 1287340]
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1288903">bug 1288903</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Investigate wrapper behavior with push tests [See dependency tree for bug 1288903]
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1102522">bug 1102522</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Make redeclaration errors for lexical bindings ES6-compliant
</td>
</tr>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1133529">bug 1133529</a>
</td>
<td>
marc.nieper@gmail.com
</td>
<td>
Implement Tail Call Optimization in OdinMonkey
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1168260">bug 1168260</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Promise constructor methods should not be enumerable
</td>
</tr>
<tr class="assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1169743">bug 1169743</a>
</td>
<td>
efaustbmo@gmail.com
</td>
<td>
Make classes with extends work in the Jits
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1247687">bug 1247687</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Implement worker modules
</td>
</tr>
<tr class="assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1263355">bug 1263355</a>
</td>
<td>
shu@mozilla.com
</td>
<td>
Rewrite the frontend: bindings
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1283500">bug 1283500</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
ES6 meta: Promises
</td>
</tr>
</table>
<h2>Not bug Not really ES6:</h2>
<table>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1247687">bug 1247687</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Implement worker modules
</td>
</tr>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1240072">bug 1240072</a>
</td>
<td>
jcoppeard@mozilla.com
</td>
<td>
Implement milestone 0 script type="module"
</td>
</tr>
<tr class="new-assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1241966">bug 1241966</a>
</td>
<td>
jorendorff@mozilla.com
</td>
<td>
Better error when assigning to primitives in strict mode
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1234324">bug 1234324</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
We don't need to box when invoking [[Get]] on a primitive type
</td>
</tr>
</table>
<h2>Not bug Not really ES6 but JIT work:</h2>
<table>
<tr class="assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1169743">bug 1169743</a>
</td>
<td>
efaustbmo@gmail.com
</td>
<td>
Make classes with extends work in the Jits
</td>
</tr>
<tr class="assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1169745">bug 1169745</a>
</td>
<td>
efaustbmo@gmail.com
</td>
<td>
Make SuperProperty work in the JITs
</td>
</tr>
<tr class="new">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1169746">bug 1169746</a>
</td>
<td>
nobody@mozilla.org
</td>
<td>
Make SuperCall work in the JITs
</td>
</tr>
<tr class="assi">
<td></td>
<td>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1167472">bug 1167472</a>
</td>
<td>
efaustbmo@gmail.com
</td>
<td>
Make classes work in the JITs.
</td>
</tr>
</table>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment