libmeasurement (for graybox-style fuzzing)
Change-Id: Id5dc59426d2edb8bb5be3319f7e9d5124dc7952f
diff --git a/sysfuzzer/vtscompiler/code_gen/HalCodeGen.cpp b/sysfuzzer/vtscompiler/code_gen/HalCodeGen.cpp
index 0d3ddb8..955fc55 100644
--- a/sysfuzzer/vtscompiler/code_gen/HalCodeGen.cpp
+++ b/sysfuzzer/vtscompiler/code_gen/HalCodeGen.cpp
@@ -76,6 +76,7 @@
}
// actual function call
+ GenerateCodeToStartMeasurement(cpp_ss);
cpp_ss << " ";
if (api.return_type().has_primitive_type()
&& !strcmp(api.return_type().primitive_type().c_str(), "void")) {
@@ -98,6 +99,7 @@
cpp_ss << "))";
}
cpp_ss << ");" << endl;
+ GenerateCodeToStopMeasurement(cpp_ss);
cpp_ss << "cout << \"called\" << endl;" << endl;
cpp_ss << " return true;" << endl;
cpp_ss << " }" << endl;