Permalink
Commits on Nov 3, 2010
  1. Use new derived Mailbox

    krestenkrab committed Nov 3, 2010
  2. Merge commit '62a1feb9dc4522009b2f' into sync_port_sends2

    Conflicts:
    	.classpath
    	build.xml
    	lib/kilim.jar
    	src/main/java/erjang/ETask.java
    	src/main/java/erjang/beam/Compiler.java
    krestenkrab committed Nov 3, 2010
Commits on Nov 2, 2010
  1. Fix bug tested by file_write_test.erl. Opening a file for write-only …

    …did delete the old file, but overwrote in-place.
    krestenkrab committed Nov 2, 2010
  2. Fix bug in interpreter bs_skip_bits2 spec (do not cast argument to EI…

    …nteger, it may be used as a guard and should then fail with null as a normal guard)
    krestenkrab committed Nov 2, 2010
  3. Added file_write_test.erl; reveals a file writing bug.

    Erik Søe Sørensen committed Nov 2, 2010
  4. Small bugfixes, some for bugs found using triq (ets_test.erl).

    Erik Søe Sørensen committed Nov 2, 2010
  5. FDDriverInstance: Handle EOF correctly.

    Erik Søe Sørensen committed Nov 2, 2010
  6. Fix handling of +<<Arg>> emulator options. Was setting property "erja…

    …ng.beam.option.+X" should set option "erjang.beam.option.X".
    krestenkrab committed Nov 2, 2010
  7. TCPINet: in tcp_recv(): ByteBuffer.limit() was used with the wrong se…

    …mantics in mind - which lead to a busy-loop with repeated reads of 0 bytes.
    Erik Søe Sørensen committed Nov 2, 2010
  8. ExecDriverInstance: do_read(): No-data case wasn't handled properly i…

    …n Packet mode.
    Erik Søe Sørensen committed Nov 2, 2010
  9. Merge branch 'master' of /home/erik/OSS/erjang-pristine

    Erik Søe Sørensen committed Nov 2, 2010
  10. Using TriQ to test ets.

    Erik Søe Sørensen committed Nov 2, 2010
Commits on Nov 1, 2010
  1. Avoid copying args when calling interpreter -> interpreter. This make…

    …s running interpreted code somewhat faster; but may leave a leak w.r.t. clearing registers upon function exit.
    krestenkrab committed Nov 1, 2010
Commits on Oct 30, 2010
  1. Interpreter: Added opcode specs for some missing opcodes, including n…

    …ew R14 ones.
    Erik Søe Sørensen committed Oct 30, 2010
  2. Interpreter generator: Removed debugging printing.

    Erik Søe Sørensen committed Oct 30, 2010
  3. Interpreter.template: commit fix: No such ErlangException constructor…

    …; using Error instead.
    Erik Søe Sørensen committed Oct 30, 2010
  4. BeamLoader: Do not spend cycles parsing the AST section unless asked …

    …to do so.
    Erik Søe Sørensen committed Oct 30, 2010
  5. Changed from signed to unsigned uint16 in code representation, primar…

    …ily to support code indices of >32K. Also, less verbose interpretation.
    Erik Søe Sørensen committed Oct 30, 2010
  6. Interpreter: Implemented a fair few bistring opcodes.

    Erik Søe Sørensen committed Oct 30, 2010
Commits on Oct 29, 2010
  1. Interpreter: Corrected spec for bs_append.

    Erik Søe Sørensen committed Oct 29, 2010
Commits on Oct 28, 2010
  1. Make all port operations synchroneous "port ! msg" is now a synchrone…

    …ous call; and all port-operations are non-Pausable. (BIG DIFF).
    krestenkrab committed Oct 28, 2010
Commits on Oct 27, 2010
  1. Interpreter: Handling (especially) floating-point instructions.

    Erik Søe Sørensen committed Oct 27, 2010
  2. Add support to call erlang from java using erjang.RPC.call(m,f,a). To…

    … do this, we added a bif called rpc:call_from_java/4, and a special pseudo term mbox representing the caller's mbox which is where to send the result, one of: {ok,Value} or {error,CatchValue}.
    krestenkrab committed Oct 27, 2010
  3. Update JavaObject: add getRealObject method, and also make sure that …

    …testBitString will succeed with <<"">> if all the other type tests fails.
    krestenkrab committed Oct 27, 2010