* Work around problems with the ATerm library.
The ATerm library doesn't search the heap for pointers to ATerms when garbage collecting. As a result, C++ containers such as `map<ATerm, ATerm>' will cause pointer to be hidden from the garbage collector, causing crashes. Instead, we now use ATermTables.
Showing
- src/fix-ng/eval.cc 34 additions, 22 deletionssrc/fix-ng/eval.cc
- src/fix-ng/eval.hh 1 addition, 2 deletionssrc/fix-ng/eval.hh
- src/fix-ng/fix-expr.cc 103 additions, 19 deletionssrc/fix-ng/fix-expr.cc
- src/fix-ng/fix-expr.hh 35 additions, 5 deletionssrc/fix-ng/fix-expr.hh
- src/fix-ng/primops.cc 9 additions, 7 deletionssrc/fix-ng/primops.cc
Loading
Please register or sign in to comment