summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/basic/testBug673066.js
blob: 28aa5180285edb5c2e28b788875b89b218dc404b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function f(code) {
    a = code.replace(/s/, "");
    wtt = a
    code = code.replace(/\/\*DUPTRY\d+\*\//, function(k) {
        n = parseInt(k.substr(8), 0);
        return g("try{}catch(e){}", n)
    });
    f = eval("(function(){" + code + "})")
    if (typeof disassemble == 'function') {
        disassemble("-r", f)
    }
}
function g(s, n) {
    if (n == 0) {
        return s
    }
    s2 = s + s
    r = n % 2
    d = (n - r) / 2
    m = g(s2, d)
    return r ? m + s : m
}
f("switch(''){default:break;/*DUPTRY525*/}")