Chromium Code Reviews| Index: src/trusted/validator_arm/decoder_tester.cc |
| =================================================================== |
| --- src/trusted/validator_arm/decoder_tester.cc (revision 8275) |
| +++ src/trusted/validator_arm/decoder_tester.cc (working copy) |
| @@ -8,6 +8,10 @@ |
| * Tests the decoder. |
| */ |
| +#ifndef NACL_TRUSTED_BUT_NOT_TCB |
| +#error This file is not meant for use in the TCB |
| +#endif |
| + |
| #include "native_client/src/trusted/validator_arm/decoder_tester.h" |
| #include <string> |
| @@ -15,7 +19,6 @@ |
| using nacl_arm_dec::kArm32InstSize; |
| using nacl_arm_dec::kThumbWordSize; |
| -using nacl_arm_dec::ClassDecoder; |
| using nacl_arm_dec::Instruction; |
| using nacl_arm_dec::MAY_BE_SAFE; |
| @@ -25,7 +28,7 @@ |
| {} |
| void DecoderTester::ApplySanityChecks(Instruction inst, |
| - const ClassDecoder& decoder) { |
| + const NamedClassDecoder& decoder) { |
| UNREFERENCED_PARAMETER(inst); |
| EXPECT_EQ(&decoder, &ExpectedDecoder()) |
| << "Expected " << ExpectedDecoder().name() << " but found " |
| @@ -128,7 +131,8 @@ |
| TestAtIndexExpandFillAll(index, stride, length, value); |
| } |
| -Arm32DecoderTester::Arm32DecoderTester(const ClassDecoder& expected_decoder) |
| +Arm32DecoderTester::Arm32DecoderTester( |
| + const NamedClassDecoder &expected_decoder) |
|
robertm
2012/04/17 17:12:19
move "&" to left
Karl
2012/04/17 19:28:31
Done.
|
| : DecoderTester(), |
| expected_decoder_(expected_decoder), |
| pattern_(""), |
| @@ -147,7 +151,7 @@ |
| TestAtIndex(kArm32InstSize-1); |
| } |
| -const ClassDecoder& Arm32DecoderTester::ExpectedDecoder() const { |
| +const NamedClassDecoder &Arm32DecoderTester::ExpectedDecoder() const { |
| return expected_decoder_; |
| } |
| @@ -170,7 +174,7 @@ |
| void Arm32DecoderTester::ProcessMatch() { |
| // Completed pattern, decode and test resulting state. |
| - const ClassDecoder& decoder = state_.decode(inst_); |
| + const NamedClassDecoder& decoder = state_.decode_named(inst_); |
| if (MAY_BE_SAFE == decoder.safety(inst_)) ApplySanityChecks(inst_, decoder); |
| return; |
| } |
| @@ -212,7 +216,7 @@ |
| TestAtIndex(kThumbWordSize-1); |
| } |
| -const ClassDecoder& ThumbWord1DecoderTester::ExpectedDecoder() const { |
| +const NamedClassDecoder &ThumbWord1DecoderTester::ExpectedDecoder() const { |
| return thumb_tester_->ExpectedDecoder(); |
| } |
| @@ -266,7 +270,7 @@ |
| TestAtIndex(kThumbWordSize); |
| } |
| -const ClassDecoder& ThumbWord2DecoderTester::ExpectedDecoder() const { |
| +const NamedClassDecoder &ThumbWord2DecoderTester::ExpectedDecoder() const { |
| return thumb_tester_->ExpectedDecoder(); |
| } |
| @@ -304,7 +308,8 @@ |
| (uint16_t) value); |
| } |
| -ThumbDecoderTester::ThumbDecoderTester(const ClassDecoder& expected_decoder) |
| +ThumbDecoderTester::ThumbDecoderTester( |
| + const NamedClassDecoder &expected_decoder) |
| : expected_decoder_(expected_decoder), |
| pattern_(""), |
| state_(), |
| @@ -332,7 +337,7 @@ |
| word1_tester_.Test(); |
| } |
| -const ClassDecoder& ThumbDecoderTester::ExpectedDecoder() const { |
| +const NamedClassDecoder &ThumbDecoderTester::ExpectedDecoder() const { |
| return expected_decoder_; |
| } |
| @@ -359,7 +364,7 @@ |
| void ThumbDecoderTester::ProcessMatch() { |
| // Completed pattern, decode and test resulting state. |
| - const ClassDecoder& decoder = state_.decode(inst_); |
| + const NamedClassDecoder& decoder = state_.decode_named(inst_); |
| if (MAY_BE_SAFE == decoder.safety(inst_)) ApplySanityChecks(inst_, decoder); |
| return; |
| } |