Five fixes that together bring the Blaise-compiled test suite from
1053 to 1268 tests with zero failures:
- Blaise.pas: remove {$IFDEF FPC} guards; cast exception variable to
Exception(E) for Blaise compatibility
- uCodeGenQBE.pas: fix implicit-self method calls that pass var/out or
open-array parameters (two symmetric paths in EmitProcCall and
EmitExpr TFuncCallExpr)
- cp.test.e2e.pas: rename CompileAndRun no-args overload to
CompileAndRunNoArgs (overload-resolution workaround); lowercase unit
names for case-sensitive loader; fix 0-based Pos/Copy indexing in
TObjectList test assertion; revert debug DeleteFile guard
- blaise_io.c: fix buffer overflow in _GetTempFileName when dir is
empty and TMPDIR is set
- process.pas: rename from Process.pas for case-sensitive unit loader
Fixpoint verified: stage-2 IR == stage-3 IR (116462 lines).
|
||
|---|---|---|
| .. | ||
| src | ||
| Makefile | ||
| project.xml | ||