Remove CpuExecutor::mRequest

Change-Id: I925af33b1d9cc5ed883eb524bb13bf1849be0bda
Fix: 132323774
Test: NeuralNetworksTest_static
diff --git a/common/CpuExecutor.cpp b/common/CpuExecutor.cpp
index ee1a942..c064de2 100644
--- a/common/CpuExecutor.cpp
+++ b/common/CpuExecutor.cpp
@@ -544,8 +544,7 @@
 #endif  // NNAPI_OPENMP
 
     mModel = &model;
-    mRequest = &request;  // TODO check if mRequest is needed
-    initializeRunTimeInfo(modelPoolInfos, requestPoolInfos);
+    initializeRunTimeInfo(request, modelPoolInfos, requestPoolInfos);
     // The model has serialized the operation in execution order.
     for (const auto& operation : model.operations) {
         int n = executeOperation(operation);
@@ -565,7 +564,8 @@
     return ANEURALNETWORKS_NO_ERROR;
 }
 
-bool CpuExecutor::initializeRunTimeInfo(const std::vector<RunTimePoolInfo>& modelPoolInfos,
+bool CpuExecutor::initializeRunTimeInfo(const Request& request,
+                                        const std::vector<RunTimePoolInfo>& modelPoolInfos,
                                         const std::vector<RunTimePoolInfo>& requestPoolInfos) {
     VLOG(CPUEXE) << "CpuExecutor::initializeRunTimeInfo";
     const size_t count = mModel->operands.size();
@@ -642,8 +642,8 @@
             }
         }
     };
-    updateForArguments(mModel->inputIndexes, mRequest->inputs);
-    updateForArguments(mModel->outputIndexes, mRequest->outputs);
+    updateForArguments(mModel->inputIndexes, request.inputs);
+    updateForArguments(mModel->outputIndexes, request.outputs);
 
     return true;
 }
diff --git a/common/include/CpuExecutor.h b/common/include/CpuExecutor.h
index e6c765e..c843e14 100644
--- a/common/include/CpuExecutor.h
+++ b/common/include/CpuExecutor.h
@@ -150,7 +150,8 @@
     }
 
    private:
-    bool initializeRunTimeInfo(const std::vector<RunTimePoolInfo>& modelPoolInfos,
+    bool initializeRunTimeInfo(const Request& request,
+                               const std::vector<RunTimePoolInfo>& modelPoolInfos,
                                const std::vector<RunTimePoolInfo>& requestPoolInfos);
     // Runs one operation of the graph.
     int executeOperation(const Operation& entry);