equal
deleted
inserted
replaced
182 public: |
182 public: |
183 |
183 |
184 inline void* operator new( size_t x ) throw() { |
184 inline void* operator new( size_t x ) throw() { |
185 Compile* compile = Compile::current(); |
185 Compile* compile = Compile::current(); |
186 compile->set_type_last_size(x); |
186 compile->set_type_last_size(x); |
187 void *temp = compile->type_arena()->Amalloc_D(x); |
187 return compile->type_arena()->Amalloc_D(x); |
188 compile->set_type_hwm(temp); |
|
189 return temp; |
|
190 } |
188 } |
191 inline void operator delete( void* ptr ) { |
189 inline void operator delete( void* ptr ) { |
192 Compile* compile = Compile::current(); |
190 Compile* compile = Compile::current(); |
193 compile->type_arena()->Afree(ptr,compile->type_last_size()); |
191 compile->type_arena()->Afree(ptr,compile->type_last_size()); |
194 } |
192 } |