Index: src/arm/interface-descriptors-arm.cc |
diff --git a/src/arm/interface-descriptors-arm.cc b/src/arm/interface-descriptors-arm.cc |
index cf6386a796c59f9db8702f76e7430b012c1e9a75..da0cba9d10b3c2f4d366a50874e062b698bd95eb 100644 |
--- a/src/arm/interface-descriptors-arm.cc |
+++ b/src/arm/interface-descriptors-arm.cc |
@@ -98,7 +98,19 @@ void FastCloneShallowObjectDescriptor::Initialize( |
void CreateAllocationSiteDescriptor::Initialize( |
CallInterfaceDescriptorData* data) { |
Register registers[] = {cp, r2, r3}; |
- data->Initialize(arraysize(registers), registers, NULL); |
+ Representation representations[] = {Representation::Tagged(), |
+ Representation::Tagged(), |
+ Representation::Smi()}; |
+ data->Initialize(arraysize(registers), registers, representations); |
+} |
+ |
+ |
+void CreateWeakCellDescriptor::Initialize(CallInterfaceDescriptorData* data) { |
+ Register registers[] = {cp, r2, r3, r1}; |
+ Representation representations[] = { |
+ Representation::Tagged(), Representation::Tagged(), Representation::Smi(), |
+ Representation::Tagged()}; |
+ data->Initialize(arraysize(registers), registers, representations); |
} |