interpreter_unittest: fix memory leaks
Except for a few manual changes in SimpleTest around base_interpreter2,
this CL was is the result of the following Vim substitutions:
%s/\([a-zA-Z]\+\)\* base_interpreter =\n\?\s*new \1(/\1 base_interpreter(
%s/base_interpreter();/base_interpreter;
%s/base_interpreter->/base_interpreter./g
%s/TestInterpreterWrapper wrapper(base_interpreter);/TestInterpreterWrapper wrapper(\&base_interpreter);
BUG=b:318520168
TEST=add -fsanitize=address to compiler flags, run unit tests [0], and
check no address sanitization failures are reported from
interpreter_unittest.cc
[0]: cros_sdk env FEATURES="test" emerge-${BOARD} chromeos-base/gestures
Change-Id: Id4148d8264e6260bce4b0d16c15d5f54ed944ea6
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/gestures/+/5318356
Tested-by: Harry Cutts <hcutts@chromium.org>
Reviewed-by: Henry Barnor <hbarnor@chromium.org>
Reviewed-by: Kenneth Albanowski <kenalba@google.com>
Code-Coverage: Henry Barnor <hbarnor@chromium.org>
Commit-Queue: Harry Cutts <hcutts@chromium.org>
1 file changed