Permalink
Commits on Dec 6, 2015
  1. Fix maps:from_list/1

    krestenkrab committed Dec 6, 2015
Commits on Dec 5, 2015
  1. Support for maps / R18, initial commit

    krestenkrab committed Dec 5, 2015
    With this, we can boot R18. This exercises all
    the map BIFs and new instructions.
    
    Still need a bit of work to make the compiler work
    and there are certainly see new BIFs we have not
    covered yet.
Commits on Apr 7, 2014
Commits on Feb 6, 2014
Commits on Feb 5, 2014
Commits on Feb 4, 2014
  1. Fix race condition in EFun class definition.

    esstrifork committed Feb 4, 2014
    (TODO: Check for similar cases - perhaps abstract the pattern.)
  2. ETuple: Avoid race conditions wrt. defining a tuple class.

    esstrifork committed Feb 4, 2014
    Symptom was:
    java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
    	at erjang.ERT.defineClass(ERT.java)
    	...
    Caused by: java.lang.LinkageError: loader (instance of  sun/misc/Launcher$AppClassLoader): attempted  duplicate class definition for name: "erjang/ETuple40"
    	at java.lang.ClassLoader.defineClass1(Native Method)
    	at java.lang.ClassLoader.defineClass(ClassLoader.java:788)
    	...
  3. ETuple: Avoid race conditions wrt. defining a tuple class.

    esstrifork committed Feb 4, 2014
    Symptom was:
    java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
    	at erjang.ERT.defineClass(ERT.java)
    	...
    Caused by: java.lang.LinkageError: loader (instance of  sun/misc/Launcher$AppClassLoader): attempted  duplicate class definition for name: "erjang/ETuple40"
    	at java.lang.ClassLoader.defineClass1(Native Method)
    	at java.lang.ClassLoader.defineClass(ClassLoader.java:788)
    	...
Commits on Feb 3, 2014
  1. gitignore updates.

    esstrifork committed Feb 3, 2014
  2. Overhaul of VM argument parsing and processing.

    esstrifork committed Feb 3, 2014
    Especially, be more faithful in args_file processing & regular/extra splitting.
Commits on Jan 30, 2014
  1. Fix bug in new code: wrong read in set_state_to_done_and_wait_for_sta…

    esstrifork committed Jan 30, 2014
    …bility()
    
    Also, a sprinkle of "final" on locking-related methods.
  2. Enforce process state vs. exit-action set atomicity.

    esstrifork committed Jan 30, 2014
    This is a fairly major rework of process state and link/monitor/exit-hook
    handling.
Commits on Jan 29, 2014
  1. Simplify pstate: use exit_reason for signalling exits.

    esstrifork committed Jan 29, 2014
    Also, rename SENDING_EXIT -> EXITING.