bugfix: nil -> emptyNode

This commit is contained in:
Araq
2011-10-22 09:00:01 +02:00
parent 182ab85dc8
commit ded7f6a6d5
4 changed files with 4 additions and 3 deletions

View File

@@ -123,7 +123,7 @@ type
PRodReader* = ref TRodReader
const
FileVersion* = "1018" # modify this if the rod-format changes!
FileVersion* = "1019" # modify this if the rod-format changes!
var rodCompilerprocs*: TStrTable

View File

@@ -286,7 +286,7 @@ proc encodeSym(w: PRodWriter, s: PSym, result: var string) =
if not astNeeded(s):
codeAst = s.ast.sons[codePos]
# ugly hack to not store the AST:
s.ast.sons[codePos] = nil
s.ast.sons[codePos] = ast.emptyNode
encodeNode(w, s.info, s.ast, result)
if codeAst != nil:
# resore the AST:

View File

@@ -1,3 +1,3 @@
# Hello world program
echo "Hello world!"
echo "Hello World!"

View File

@@ -21,6 +21,7 @@ incremental compilation
- test thread var
- test method generation
- test DLL interfacing!
- hallo.rod is missing initial statements: feature or bug?
- fix remaining bugs
- write documentation
- make the compiler output a warning if linking fails with --symbolFiles:on