Merge "Make message format change backwards compatible." am: 513bf3c355
am: 89d0e6c39b
Change-Id: I4eaa574834b9f1dd40ba9f62bd1f7966ac720dbd
This commit is contained in:
@@ -144,7 +144,8 @@ bool Diff<VTableComponent>(const VTableComponent &old_element,
|
||||
bool kind_comparison = old_element.kind() != new_element.kind();
|
||||
bool mangled_name_comparison = old_element.mangled_component_name() !=
|
||||
new_element.mangled_component_name();
|
||||
bool value_comparison = old_element.value() != new_element.value();
|
||||
bool value_comparison =
|
||||
old_element.component_value() != new_element.component_value();
|
||||
return kind_comparison || mangled_name_comparison || value_comparison;
|
||||
}
|
||||
|
||||
|
||||
@@ -474,7 +474,7 @@ bool RecordDeclWrapper::SetupRecordVTableComponent(
|
||||
return false;
|
||||
}
|
||||
added_vtable_component->set_kind(kind);
|
||||
added_vtable_component->set_value(value);
|
||||
added_vtable_component->set_component_value(value);
|
||||
added_vtable_component->set_mangled_component_name(mangled_component_name);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -79,7 +79,10 @@ message VTableComponent {
|
||||
}
|
||||
optional Kind kind = 1;
|
||||
optional string mangled_component_name = 2 [default = ""];
|
||||
optional int64 value = 3 [default = 0];
|
||||
// Maintain backwards compatibility. Builds don't break while updating
|
||||
// reference dumps. TODO: b/63081517
|
||||
optional uint64 value = 3 [default = 0];
|
||||
optional int64 component_value = 4 [default = 0];
|
||||
}
|
||||
|
||||
message VTableLayout {
|
||||
|
||||
@@ -73,17 +73,17 @@ records {
|
||||
vtable_components {
|
||||
kind: OffsetToTop
|
||||
mangled_component_name: ""
|
||||
value: 0
|
||||
component_value: 0
|
||||
}
|
||||
vtable_components {
|
||||
kind: RTTI
|
||||
mangled_component_name: "test2::HelloAgain"
|
||||
value: 0
|
||||
component_value: 0
|
||||
}
|
||||
vtable_components {
|
||||
kind: FunctionPointer
|
||||
mangled_component_name: "_ZN5test210HelloAgain5againEv"
|
||||
value: 0
|
||||
component_value: 0
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -324,17 +324,17 @@ records {
|
||||
vtable_components {
|
||||
kind: OffsetToTop
|
||||
mangled_component_name: ""
|
||||
value: 0
|
||||
component_value: 0
|
||||
}
|
||||
vtable_components {
|
||||
kind: RTTI
|
||||
mangled_component_name: "CPPHello"
|
||||
value: 0
|
||||
component_value: 0
|
||||
}
|
||||
vtable_components {
|
||||
kind: FunctionPointer
|
||||
mangled_component_name: "_ZN8CPPHello5againEv"
|
||||
value: 0
|
||||
component_value: 0
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -73,17 +73,17 @@ records {
|
||||
vtable_components {
|
||||
kind: OffsetToTop
|
||||
mangled_component_name: ""
|
||||
value: 0
|
||||
component_value: 0
|
||||
}
|
||||
vtable_components {
|
||||
kind: RTTI
|
||||
mangled_component_name: "test2::HelloAgain"
|
||||
value: 0
|
||||
component_value: 0
|
||||
}
|
||||
vtable_components {
|
||||
kind: FunctionPointer
|
||||
mangled_component_name: "_ZN5test210HelloAgain5againEv"
|
||||
value: 0
|
||||
component_value: 0
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user