| Commit message (Collapse) | Author | Age | Lines |
... | |
| | |
| | |
| | |
| | |
| | | |
Issue #73
[Depends on] Bug 1147371: Implement IteratorClose
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
BytecodeEmitter::emitDestructuringOpsArray
Issue #73
[Depends on] Bug 1147371: Implement IteratorClose
|
| |/
| |
| |
| |
| | |
Issue #73
[Depends on] Bug 1147371: Implement IteratorClose
|
| |\
| | |
| | |
| | |
| | |
| | | |
This resolves #78.
Merged remote-tracking branch 'janek/js_function_name_1'
|
| | |
| | |
| | |
| | |
| | |
| | | |
instead of "function()->name()"
Issue #78
|
| | |
| | |
| | |
| | | |
Issue #87
|
| | |
| | |
| | |
| | | |
Issue #87
|
| | |
| | |
| | |
| | | |
Issue #78
|
| | |
| | |
| | |
| | | |
Issue #78
|
| | |
| | |
| | |
| | |
| | |
| | | |
Issue #78
[Depends on] Bug 883377: Implement ES6 function "name" property
semantics
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
BytecodeEmitter::emit{SOMETHING}InBranch
Issue #78
[Depends on] Bug 883377: Implement ES6 function "name" property
semantics
|
| | |
| | |
| | |
| | |
| | |
| | | |
Issue #78
[Depends on] Bug 883377: Implement ES6 function "name" property
semantics
|
| | |
| | |
| | |
| | | |
Issue #77
|
| | |
| | |
| | |
| | | |
Issue #77
|
| | |
| | |
| | |
| | | |
Issue #77
|
| |/
| |
| |
| |
| | |
Issue #77
[Depends on] Bug 1192038: RegExp.prototype should be an ordinary object
|
| |\
| | |
| | |
| | |
| | |
| | | |
This resolves #76
Merged remote-tracking branch 'janek/js_error_ordinary-object_1'
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
js/src/gc/Allocator.cpp:79
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| |\ \
| | | |
| | | |
| | | |
| | | |
| | | | |
This resolves #79.
Merged remote-tracking branch 'janek/js_strict_arguments_caller_removed_1'
|
| | |/ |
|
| |\ \
| | | |
| | | |
| | | |
| | | |
| | | | |
This resolves #72.
Merged remote-tracking branch 'janek/js_variable_unicode_1'
|
| | |/
| | |
| | |
| | |
| | |
| | | |
alphanumeric symbols as variable name
Issue https://github.com/MoonchildProductions/Pale-Moon/issues/1647
|
| |\ \
| | | |
| | | |
| | | |
| | | |
| | | | |
This resolves #75.
Merged remote-tracking branch 'janek/js_function_new_1'
|
| | | | |
|
| | |/
| | |
| | |
| | |
| | |
| | |
| | | |
and Intl constructors
[Depends on] Bug 755821: Function() should use the parser's argument
parsing code
|
| |\ \
| | |/
| |/| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
CallTypedArrayMethodIfWrapped (and the CallNonGeneric machinery throughout the
engine) unwraps the `this` argument, but the other arguments are only rewrapped
for the target compartment.
The pattern being used before this patch to get the length of a TypedArray or
possible TypedArray wrapper is:
`callFunction(CallTypedArrayMethodIfWrapped, O, O, "TypedArrayLength")`
The first `O` is the `this` value and the second is an argument. If `O` is a
cross-compartment wrapper, this works fine. The first `O` is unwrapped, revealing
the actual TypedArray object; the second `O` is rewrapped for that TypedArray's
compartment, producing the same TypedArray.
However, if `O` is a same-compartment wrapper, this doesn't work. The first `O` is
unwrapped, revealing the actual TypedArray object in the same compartment;
rewrapping the other `O` does nothing to it, since it is already an object in the
target compartment. Thus TypedArrayLength receives a `this` value that's an
unwrapped TypedArray, but an argument that is still a wrapper.
The fix is to have CallTypedArrayMethodIfWrapped targets only expect `this`
to be an unwrapped TypedArray.
|
| | |
| | |
| | |
| | | |
Issue #17
|
| | |
| | |
| | |
| | | |
Issue #17
|
| | |
| | |
| | |
| | | |
Issue #17
|
| |\ \
| | |/
| |/| |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
a=RyanVM
--HG--
extra : source : d85679eb427513cb18650f3d4e7d37a6ccbefbab
extra : intermediate-source : 5c286cc709dfcaca7269b88516e6f71626c98496
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
contains try blocks. r=nbp, a=RyanVM
--HG--
extra : source : 61b461277369e0cec89c79d8526a82c575818e94
extra : intermediate-source : 806696d494300c8c09ad2c0c3141194b5418a706
extra : histedit_source : e38bbe5c22bace744f6da0b8ff39462b64fe5a95
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
a=RyanVM
Backport to ESR where we don't have the ResistFingerprinting component.
MozReview-Commit-ID: 9bjycHjR3SF
--HG--
extra : transplant_source : %EA%03%21%0A%E9%3F%8E%CD%7C%D79f%96%85%96%00%5D%7F%95X
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
dictionary mode. r=jandem, a=RyanVM
--HG--
extra : source : ca6b74831ec3db204e024b07f200b0d1ce93557e
extra : intermediate-source : 9d7c295d9570e294851908465f56ec0779547d2a
|
| |/
| |
| |
| |
| | |
--HG--
extra : rebase_source : cb9ac8a678b6f565091f6d7733b6cd86afde0da7
|
| | |
|
| | |
|
| |
| |
| |
| | |
This reverts commit 93f8e06bb8d8656e868679d584c7c8771ff8e42f.
|
| |
| |
| |
| | |
mentioning file and property name
|
| | |
|
| |
| |
| |
| | |
Compiling our tree with strict-aliasing is not supported.
|