From 16882b04838c33e7de5456937b8b069547827b2a Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Sun, 7 Aug 2011 09:21:48 -0700 Subject: Translation: Use a pointer type as the template argument. This allows regular pointers and reference counted pointers without having to use any shim structures or other tricks. --- src/cpu/simple/timing.cc | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'src/cpu/simple') diff --git a/src/cpu/simple/timing.cc b/src/cpu/simple/timing.cc index 1c726ba57..e2151d974 100644 --- a/src/cpu/simple/timing.cc +++ b/src/cpu/simple/timing.cc @@ -461,18 +461,18 @@ TimingSimpleCPU::readMem(Addr addr, uint8_t *data, WholeTranslationState *state = new WholeTranslationState(req, req1, req2, new uint8_t[size], NULL, mode); - DataTranslation *trans1 = - new DataTranslation(this, state, 0); - DataTranslation *trans2 = - new DataTranslation(this, state, 1); + DataTranslation *trans1 = + new DataTranslation(this, state, 0); + DataTranslation *trans2 = + new DataTranslation(this, state, 1); thread->dtb->translateTiming(req1, tc, trans1, mode); thread->dtb->translateTiming(req2, tc, trans2, mode); } else { WholeTranslationState *state = new WholeTranslationState(req, new uint8_t[size], NULL, mode); - DataTranslation *translation - = new DataTranslation(this, state); + DataTranslation *translation + = new DataTranslation(this, state); thread->dtb->translateTiming(req, tc, translation, mode); } @@ -530,18 +530,18 @@ TimingSimpleCPU::writeMem(uint8_t *data, unsigned size, WholeTranslationState *state = new WholeTranslationState(req, req1, req2, newData, res, mode); - DataTranslation *trans1 = - new DataTranslation(this, state, 0); - DataTranslation *trans2 = - new DataTranslation(this, state, 1); + DataTranslation *trans1 = + new DataTranslation(this, state, 0); + DataTranslation *trans2 = + new DataTranslation(this, state, 1); thread->dtb->translateTiming(req1, tc, trans1, mode); thread->dtb->translateTiming(req2, tc, trans2, mode); } else { WholeTranslationState *state = new WholeTranslationState(req, newData, res, mode); - DataTranslation *translation = - new DataTranslation(this, state); + DataTranslation *translation = + new DataTranslation(this, state); thread->dtb->translateTiming(req, tc, translation, mode); } -- cgit v1.2.3