ide/debugger/watches: Improved + and - pointer operations
authorJerome St-Louis <jerome@ecere.com>
Mon, 19 May 2014 00:57:41 +0000 (20:57 -0400)
committerJerome St-Louis <jerome@ecere.com>
Mon, 19 May 2014 01:07:22 +0000 (21:07 -0400)
commitaf249d76c1237eb6f8b0dbfd201783d5e6164252
tree583c48197ec9d1ea05e1df1b11a0b2a9a6c64710
parent1c3f658aaded8d2a7047c60a361d423df4e4b57e
ide/debugger/watches: Improved + and - pointer operations
- Fixed potential regressions on: (Expression *)((byte *)newExp + (uint)((byte *)memberExpPtr - (byte *)exp))
- Fixed pointer addresses to always print as hex and small differences to print as decimal (e.g.  (Expression *)(memberExpPtr + 1))
- Proper handling of negative differences
- Fixed handling of offset on the left side operand
compiler/bootstrap/libec/bootstrap/pass15.c
compiler/libec/src/pass15.ec
ide/src/debugger/Debugger.ec
ide/src/debugger/debugTools.ec