# HG changeset patch # User David Anderson # Date 1353279369 28800 # Node ID a9b8d24967d6e284046ae5545df9c04730664a22 # Parent 443d24cfdf2dfbaf47c8d79b592d298cfdff2a38 Fix GCC retardedness. diff -r 443d24cfdf2d -r a9b8d24967d6 src/compiler/ConstantEvaluator.cpp --- a/src/compiler/ConstantEvaluator.cpp Sun Nov 18 14:53:23 2012 -0800 +++ b/src/compiler/ConstantEvaluator.cpp Sun Nov 18 14:56:09 2012 -0800 @@ -18,6 +18,8 @@ */ #include "AST.h" #include "ConstantEvaluator.h" +#include "../Heap-inl.h" +#include "../Handles-inl.h" using namespace ke; diff -r 443d24cfdf2d -r a9b8d24967d6 tests/basic/assignadd.sp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/basic/assignadd.sp Sun Nov 18 14:56:09 2012 -0800 @@ -0,0 +1,8 @@ +main() +{ + new x[3]; + for (new i = 0; i < 100; i += 3) { + x[2] += i; + } + return x[2]; +} diff -r 443d24cfdf2d -r a9b8d24967d6 tests/prototype/assignadd.sp --- a/tests/prototype/assignadd.sp Sun Nov 18 14:53:23 2012 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,8 +0,0 @@ -main() -{ - new x[3]; - for (new i = 0; i < 100; i += 3) { - x[2] += i; - } - return x[2]; -}