[ox] Make Error its own type, not dependent on Integer and make nodiscard
This commit is contained in:
4
deps/ox/src/ox/mc/test/tests.cpp
vendored
4
deps/ox/src/ox/mc/test/tests.cpp
vendored
@ -302,7 +302,7 @@ std::map<std::string, ox::Error(*)()> tests = {
|
||||
oxAssert(ox::writeMC(dataBuff, dataBuffLen, &testIn), "Data generation failed");
|
||||
auto type = ox::buildTypeDef(&testIn);
|
||||
oxAssert(type.error, "Descriptor write failed");
|
||||
ox::walkModel<ox::MetalClawReader>(type.value, dataBuff, dataBuffLen,
|
||||
oxReturnError(ox::walkModel<ox::MetalClawReader>(type.value, dataBuff, dataBuffLen,
|
||||
[](const ox::Vector<ox::FieldName>&, const ox::Vector<ox::TypeName>&, const ox::DescriptorField &f, ox::MetalClawReader *rdr) -> ox::Error {
|
||||
//std::cout << f.fieldName.c_str() << '\n';
|
||||
auto fieldName = f.fieldName.c_str();
|
||||
@ -387,7 +387,7 @@ std::map<std::string, ox::Error(*)()> tests = {
|
||||
}
|
||||
return OxError(0);
|
||||
}
|
||||
);
|
||||
));
|
||||
delete type.value;
|
||||
return OxError(0);
|
||||
}
|
||||
|
Reference in New Issue
Block a user