Skip to content

ReferenceError: g is not defined #127

@HighTide

Description

@HighTide

I get the following error:

ReferenceError: g is not defined
    at Emd (elk-worker.min.js:5037)
    at Iqd (elk-worker.min.js:5685)
    at h.dispatch (elk-worker.min.js:5984)
    at h.saveDispatch (elk-worker.min.js:5984)
    at elk-worker.min.js:5985
    at ZoneDelegate.invokeTask (zone-evergreen.js:399)
    at Object.onInvokeTask (core.js:41264)
    at ZoneDelegate.invokeTask (zone-evergreen.js:398)
    at Zone.runTask (zone-evergreen.js:167)
    at invokeTask (zone-evergreen.js:480)
    at ZoneTask.invoke (zone-evergreen.js:469)
    at timer (zone-evergreen.js:2552)
    at resolvePromise (zone-evergreen.js:798)
    at resolvePromise (zone-evergreen.js:750)
    at zone-evergreen.js:860
    at ZoneDelegate.invokeTask (zone-evergreen.js:399)
    at Object.onInvokeTask (core.js:41264)
    at ZoneDelegate.invokeTask (zone-evergreen.js:398)
    at Zone.runTask (zone-evergreen.js:167)
    at drainMicroTaskQueue (zone-evergreen.js:569)
    at invokeTask (zone-evergreen.js:484)
    at ZoneTask.invoke (zone-evergreen.js:469)
    at timer (zone-evergreen.js:2552)

This issue is caused by the elk-worker.min.js file. the elk-worker.min.js:formatted has the following code:

function Emd(a, b, c) {
    var d, e, f, h, i, j;
    d = smd(a, (e = (ddd(),
    f = new Bkd,
    f),
    !!c && zkd(e, c),
    e), b);
    kgd(d, Ald(b, Xoe));
    Hmd(b, d);
    Cmd(b, d);
    Imd(b, d);
    g = null;
    h = b;
    i = xld(h, 'ports');
    j = new ind(a,d);
    emd(j.a, j.b, i);
    Dmd(a, b, d);
    ymd(a, b, d);
    return d
}

It uses the var g, however, g is not being defined as var. It can be fixed manually by adding g to the var declarations, like this.

function Emd(a, b, c) {
    var d, e, f, g, h, i, j;
    d = smd(a, (e = (ddd(),
    f = new Bkd,
    f),
    !!c && zkd(e, c),
    e), b);
    kgd(d, Ald(b, Xoe));
    Hmd(b, d);
    Cmd(b, d);
    Imd(b, d);
    g = null;
    h = b;
    i = xld(h, 'ports');
    j = new ind(a,d);
    emd(j.a, j.b, i);
    Dmd(a, b, d);
    ymd(a, b, d);
    return d
}

I would normally create a pull request, however as far as I can tell the elk-worker gets generated from the GWT code and I have no idea how this issue can be solved.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions