| Index: regexp2000/src/assembler-ia32-inl.h
|
| diff --git a/regexp2000/src/assembler-ia32-inl.h b/regexp2000/src/assembler-ia32-inl.h
|
| index 9b3567a89f25b6c2c46e61e8a79e2af71c22fe49..534d57e566f8c73d751604248d3834b11f751430 100644
|
| --- a/regexp2000/src/assembler-ia32-inl.h
|
| +++ b/regexp2000/src/assembler-ia32-inl.h
|
| @@ -205,6 +205,14 @@ void Assembler::emit(const Immediate& x) {
|
| }
|
|
|
|
|
| +void Assembler::emit_w(const Immediate& x) {
|
| + ASSERT(x.rmode_ == RelocInfo::NONE);
|
| + uint16_t value = static_cast<uint16_t>(x.x_);
|
| + reinterpret_cast<uint16_t*>(pc_)[0] = value;
|
| + pc_ += sizeof(uint16_t);
|
| +}
|
| +
|
| +
|
| Address Assembler::target_address_at(Address pc) {
|
| return pc + sizeof(int32_t) + *reinterpret_cast<int32_t*>(pc);
|
| }
|
|
|