[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