ide/debugger; compiler/libec: (#19, #456) Fixed watches memory leaks, improved errors
authorJerome St-Louis <jerome@ecere.com>
Sun, 4 May 2014 00:16:42 +0000 (20:16 -0400)
committerJerome St-Louis <jerome@ecere.com>
Sun, 4 May 2014 00:16:42 +0000 (20:16 -0400)
commit33c5435e63e0e3373d4a94726daa2e57154bd60c
treee0b6179fd72f509c851089e851f2872a65c63ee8
parent8ddf9dd725e12427cbb2862be61fffaf0b3a37e8
ide/debugger; compiler/libec: (#19, #456) Fixed watches memory leaks, improved errors
- Fixed setting 'constant' regardless of error type (only used for memoryErrorExp)
- Freeing data for debugger error expressions
- Fixed some memory errors missing addresses
- Making use of dereferenceError
- Improved evaluation pathways to resolve in less unknown errors
- Treating both class and struct members expression errors the same way
15 files changed:
compiler/bootstrap/libec/bootstrap/ast.c
compiler/bootstrap/libec/bootstrap/copy.c
compiler/bootstrap/libec/bootstrap/dbpass.c
compiler/bootstrap/libec/bootstrap/ecdefs.c
compiler/bootstrap/libec/bootstrap/freeAst.c
compiler/bootstrap/libec/bootstrap/output.c
compiler/bootstrap/libec/bootstrap/pass0.c
compiler/bootstrap/libec/bootstrap/pass15.c
compiler/bootstrap/libec/bootstrap/pass16.c
compiler/bootstrap/libec/bootstrap/pass2.c
compiler/bootstrap/libec/bootstrap/pass3.c
compiler/libec/src/ecdefs.ec
compiler/libec/src/freeAst.ec
ide/src/debugger/Debugger.ec
ide/src/debugger/debugTools.ec