Änderungen

Summary

  1. fixed compiler crash when a module was used in a class with more than (commit: f941f10) (details)
  2. improved error reporting: stack traces also include causes (commit: fe5ea0a) (details)
Commit f941f10742748473c70423b0ecd8189b3d50e0c0 by peter.peq
fixed compiler crash when a module was used in a class with more than
one constructor

the new generated code uses more function calls, but with the inliner
enabled it should result in basically the same code in most cases
(commit: f941f10)
The file was modifiedde.peeeq.wurstscript/src/de/peeeq/wurstscript/translation/imtranslation/ClassTranslator.java (diff)
The file was modifiedde.peeeq.wurstscript/src-test/tests/wurstscript/tests/ModuleTests.java (diff)
The file was modifiedde.peeeq.wurstscript/src/de/peeeq/wurstscript/translation/imtranslation/ImTranslator.java (diff)
Commit fe5ea0ae1050299da68926950c2b9fe7abb38254 by peter.peq
improved error reporting: stack traces also include causes
(commit: fe5ea0a)
The file was modifiedde.peeeq.wurstscript/src/de/peeeq/wurstio/ErrorReportingIO.java (diff)
The file was modifiedde.peeeq.wurstscript/src/de/peeeq/wurstscript/utils/Utils.java (diff)
The file was modifiedde.peeeq.wurstscript/src/de/peeeq/wurstio/WurstCompilerJassImpl.java (diff)
The file was modifiedde.peeeq.wurstscript/src/de/peeeq/wurstscript/WLogger.java (diff)