js/src/jit-test/tests/jaeger/bug656096.js

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/js/src/jit-test/tests/jaeger/bug656096.js	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,37 @@
     1.4 +function aes(a) {
     1.5 +    d = a.slice()
     1.6 +    for (; a < 28; a++)
     1.7 +    d[0] = d[0] ^ undefined
     1.8 +}
     1.9 +var sjcl = {};
    1.10 +sjcl.bitArray = {
    1.11 +    concat: function (a, b) {
    1.12 +        return d ? a : [];
    1.13 +    },
    1.14 +    clamp: function (a, b) {
    1.15 +        return a
    1.16 +    }
    1.17 +};
    1.18 +function G(a, b, c, d, e, f) {
    1.19 +    var g = [],
    1.20 +        h = sjcl.bitArray,
    1.21 +        f = [];
    1.22 +    f = h.concat(f, c)
    1.23 +    if (c) g = []
    1.24 +    else c = h.concat([], [])
    1.25 +    h.concat(g, d)
    1.26 +    h.clamp(f, [1,2,3])
    1.27 +}
    1.28 +function decrypt(a, b, c, d, e) {
    1.29 +    G(a, 1, c, d, e, b)
    1.30 +    var g = [],
    1.31 +        h = sjcl.bitArray,
    1.32 +        f = [];
    1.33 +    h.concat(f, c)
    1.34 +    if (c) g = []
    1.35 +    else c = h.concat([], [])
    1.36 +    h.concat(g, d)
    1.37 +    h.concat([], c).concat.slice
    1.38 +}
    1.39 +aes(sjcl.bitArray.clamp([]));
    1.40 +decrypt(1, 2, 3);

mercurial