[M3commit] [modula3/cm3] ae0820: Fix compiler crash on undeclared last actual param...

GitHub noreply at github.com
Thu Jan 21 17:36:57 CET 2016


  Branch: refs/heads/master
  Home:   https://github.com/modula3/cm3
  Commit: ae08202132f855c82a2499f171798d25a8b0cd26
      https://github.com/modula3/cm3/commit/ae08202132f855c82a2499f171798d25a8b0cd26
  Author: Rodney Bates <rodney.m.bates at acm.org>
  Date:   2016-01-21 (Thu, 21 Jan 2016)

  Changed paths:
    M m3-sys/m3front/src/builtinWord/Extract.mg

  Log Message:
  -----------
  Fix compiler crash on undeclared last actual parameter to Word.Extract.

Described as:
------------------------------------------------------------------------------
This is unusual.

PROCEDURE Test() =
  VAR x,m := 1;
  BEGIN
    x := Word.Extract(x,m,n);
  END Test;

induces

new source -> compiling test.m3
"../src/test.m3", line 190: undefined (n)

***
*** runtime error:
***    An enumeration or subrange value was out of range.
***    file "../AMD64_LINUX/WordExtract.m3 => ../src/builtinWord/Extract.mg", l
ine 120
***

Aborted (core dumped)

fix the undefined n and it compiles ok.

------------------------------------------------------------------------------




More information about the M3commit mailing list