Bug 994716 - IonMonkey MIPS: Add executableCopy function to AssemblerBuffer. r=mrosenberg

This commit is contained in:
Branislav Rankov 2014-05-21 16:04:13 +02:00
parent 51bb570c80
commit 99a3be1089

View File

@ -254,6 +254,16 @@ struct AssemblerBuffer
tail = tmp;
}
void executableCopy(uint8_t *dest_) {
if (this->oom())
return;
for (Slice *cur = head; cur != nullptr; cur = cur->getNext()) {
memcpy(dest_, &cur->instructions, cur->size());
dest_ += cur->size();
}
}
class AssemblerBufferInstIterator {
private:
BufferOffset bo;