@@ -140,7 +140,7 @@ void setup_output_storage(
140
140
const std::vector<Span<uint8_t >>& output_storages) {
141
141
if (output_storages.size () != method.outputs_size ()) {
142
142
THROW_IF_ERROR (
143
- Error () ,
143
+ Error::InvalidArgument ,
144
144
" number of output storages %zu does not match number of outputs %zu" ,
145
145
output_storages.size (),
146
146
method.outputs_size ());
@@ -249,10 +249,10 @@ class Module final {
249
249
const std::vector<EValue>& args,
250
250
const std::optional<std::vector<Span<uint8_t >>>& output_storages =
251
251
std::nullopt) {
252
- auto & method = methods_[ method_name] ;
252
+ auto & method = get_method ( method_name) ;
253
253
exec_aten::ArrayRef<EValue> input_evalue_list (args.data (), args.size ());
254
254
255
- Error set_inputs_status = method-> set_inputs (input_evalue_list);
255
+ Error set_inputs_status = method. set_inputs (input_evalue_list);
256
256
THROW_IF_ERROR (
257
257
set_inputs_status,
258
258
" method->set_inputs() for method '%s' failed with error 0x%" PRIx32,
@@ -273,9 +273,9 @@ class Module final {
273
273
c10::autograd_dispatch_keyset);
274
274
#endif
275
275
if (output_storages) {
276
- setup_output_storage (* method, *output_storages);
276
+ setup_output_storage (method, *output_storages);
277
277
}
278
- Error execute_status = method-> execute ();
278
+ Error execute_status = method. execute ();
279
279
THROW_IF_ERROR (
280
280
execute_status,
281
281
" method->execute() failed with error 0x%" PRIx32,
@@ -302,7 +302,9 @@ class Module final {
302
302
Method& get_method (const std::string& method_name) {
303
303
if (methods_.count (method_name) == 0 ) {
304
304
THROW_IF_ERROR (
305
- Error (), " no such method in program: %s" , method_name.c_str ());
305
+ Error::InvalidArgument,
306
+ " no such method in program: %s" ,
307
+ method_name.c_str ());
306
308
}
307
309
return *methods_[method_name].get ();
308
310
}
0 commit comments