Commit 9917f337 authored by titzer's avatar titzer Committed by Commit bot

Set the constant pool size to 0 on architectures that do not use it.

Turns out we've been putting garbage into code->constant_pool_offset
for quite some time.

R=jkummerow@chromium.org
BUG=

Review URL: https://codereview.chromium.org/1478713002

Cr-Commit-Position: refs/heads/master@{#32269}
parent ebf8ec5c
...@@ -589,6 +589,7 @@ void Assembler::GetCode(CodeDesc* desc) { ...@@ -589,6 +589,7 @@ void Assembler::GetCode(CodeDesc* desc) {
static_cast<int>((reinterpret_cast<byte*>(buffer_) + buffer_size_) - static_cast<int>((reinterpret_cast<byte*>(buffer_) + buffer_size_) -
reloc_info_writer.pos()); reloc_info_writer.pos());
desc->origin = this; desc->origin = this;
desc->constant_pool_size = 0;
} }
} }
......
...@@ -338,6 +338,7 @@ void Assembler::GetCode(CodeDesc* desc) { ...@@ -338,6 +338,7 @@ void Assembler::GetCode(CodeDesc* desc) {
desc->instr_size = pc_offset(); desc->instr_size = pc_offset();
desc->reloc_size = (buffer_ + buffer_size_) - reloc_info_writer.pos(); desc->reloc_size = (buffer_ + buffer_size_) - reloc_info_writer.pos();
desc->origin = this; desc->origin = this;
desc->constant_pool_size = 0;
} }
......
...@@ -296,6 +296,7 @@ void Assembler::GetCode(CodeDesc* desc) { ...@@ -296,6 +296,7 @@ void Assembler::GetCode(CodeDesc* desc) {
desc->instr_size = pc_offset(); desc->instr_size = pc_offset();
desc->reloc_size = (buffer_ + buffer_size_) - reloc_info_writer.pos(); desc->reloc_size = (buffer_ + buffer_size_) - reloc_info_writer.pos();
desc->origin = this; desc->origin = this;
desc->constant_pool_size = 0;
} }
......
...@@ -272,6 +272,7 @@ void Assembler::GetCode(CodeDesc* desc) { ...@@ -272,6 +272,7 @@ void Assembler::GetCode(CodeDesc* desc) {
desc->reloc_size = desc->reloc_size =
static_cast<int>((buffer_ + buffer_size_) - reloc_info_writer.pos()); static_cast<int>((buffer_ + buffer_size_) - reloc_info_writer.pos());
desc->origin = this; desc->origin = this;
desc->constant_pool_size = 0;
} }
......
...@@ -292,6 +292,7 @@ void Assembler::GetCode(CodeDesc* desc) { ...@@ -292,6 +292,7 @@ void Assembler::GetCode(CodeDesc* desc) {
desc->reloc_size = desc->reloc_size =
static_cast<int>((buffer_ + buffer_size_) - reloc_info_writer.pos()); static_cast<int>((buffer_ + buffer_size_) - reloc_info_writer.pos());
desc->origin = this; desc->origin = this;
desc->constant_pool_size = 0;
} }
......
...@@ -253,6 +253,7 @@ void Assembler::GetCode(CodeDesc* desc) { ...@@ -253,6 +253,7 @@ void Assembler::GetCode(CodeDesc* desc) {
desc->instr_size = pc_offset(); desc->instr_size = pc_offset();
desc->reloc_size = (buffer_ + buffer_size_) - reloc_info_writer.pos(); desc->reloc_size = (buffer_ + buffer_size_) - reloc_info_writer.pos();
desc->origin = this; desc->origin = this;
desc->constant_pool_size = 0;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment