Chromium Code Reviews| Index: tools/pnacl-freeze/pnacl-freeze.cpp | 
| diff --git a/tools/pnacl-freeze/pnacl-freeze.cpp b/tools/pnacl-freeze/pnacl-freeze.cpp | 
| index 3899c8e1c09238af7b8bd4665987f7d6327acacb..ea56ec3dbe092348d8295b1cec047d4690df2f2d 100644 | 
| --- a/tools/pnacl-freeze/pnacl-freeze.cpp | 
| +++ b/tools/pnacl-freeze/pnacl-freeze.cpp | 
| @@ -61,7 +61,7 @@ int main(int argc, char **argv) { | 
| cl::ParseCommandLineOptions(argc, argv, "Generates NaCl pexe wire format\n"); | 
| std::string ErrorMessage; | 
| - std::auto_ptr<Module> M; | 
| + std::unique_ptr<Module> M; | 
| // Use the bitcode streaming interface | 
| DataStreamer *streamer = getDataFileStreamer(InputFilename, &ErrorMessage); | 
| @@ -73,13 +73,10 @@ int main(int argc, char **argv) { | 
| DisplayFilename = "<stdin>"; | 
| else | 
| DisplayFilename = InputFilename; | 
| - M.reset(getStreamedBitcodeModule(DisplayFilename, Buffer.release(), Context, | 
| - &ErrorMessage)); | 
| - if (M.get()) | 
| - if (std::error_code EC = M->materializeAllPermanently()) { | 
| - ErrorMessage = EC.message(); | 
| - M.reset(); | 
| - } | 
| + ErrorOr<std::unique_ptr<Module>> MOrErr = | 
| + getStreamedBitcodeModule(DisplayFilename, Buffer.release(), Context); | 
| + M = std::move(*MOrErr); | 
| + M->materializeAllPermanently(); | 
| } | 
| if (!M.get()) { | 
| 
 
jvoung (off chromium)
2015/05/26 20:39:45
could be the else { } from if (streamer), since it
 
Derek Schuff
2015/05/26 22:01:33
Done.
 
 |