Ejemplo n.º 1
0
void BaseCompiler::reset() {
  _purge();

  _localConstPool.reset();
  _globalConstPool.reset();

  _targets.reset();
  _vars.reset();

  _baseZone.reset();
  _varZone.reset();
  _stringZone.reset();
  _localConstZone.reset();
}
Ejemplo n.º 2
0
void BaseAssembler::reset() {
  _purge();
  _baseZone.reset();

  if (_buffer != NULL) {
    ::free(_buffer);

    _buffer = NULL;
    _end = NULL;
    _cursor = NULL;
  }

  _labels.reset();
  _relocData.reset();
}
Ejemplo n.º 3
0
void BaseCompiler::clear() {
  _purge();
}
Ejemplo n.º 4
0
void BaseAssembler::clear() {
  _purge();
}