Skip to content

Stack Overflow in Type System #107

Open
@71104

Description

@71104

With type system enabled:

> let f = fn n: integer -> if n < 2 then 1 else 2 in f 5
RangeError: Maximum call stack size exceeded
    at Array.intersection (/usr/local/google/home/alarocca/lambda/bin/lambda.js:92:19)
    at Context.intersection (/usr/local/google/home/alarocca/lambda/bin/lambda.js:184:15)
    at PrototypedType.merge (/usr/local/google/home/alarocca/lambda/bin/lambda.js:828:43)
    at Context.<anonymous> (/usr/local/google/home/alarocca/lambda/bin/lambda.js:185:17)
    at Array.forEach (native)
    at Context.intersection (/usr/local/google/home/alarocca/lambda/bin/lambda.js:184:42)
    at PrototypedType.merge (/usr/local/google/home/alarocca/lambda/bin/lambda.js:828:43)
    at Context.<anonymous> (/usr/local/google/home/alarocca/lambda/bin/lambda.js:185:17)
    at Array.forEach (native)
    at Context.intersection (/usr/local/google/home/alarocca/lambda/bin/lambda.js:184:42)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions