Imported Upstream version 5.2.0.175

Former-commit-id: bb0468d0f257ff100aa895eb5fe583fb5dfbf900
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2017-06-07 13:16:24 +00:00
parent 4bdbaf4a88
commit 966bba02bb
8776 changed files with 346420 additions and 149650 deletions

View File

@ -375,28 +375,29 @@ namespace Mono.Tools {
return 0;
string assemblyName = args [args.Length - 1];
AssemblyDefinition ad = AssemblyDefinition.ReadAssembly (assemblyName);
if (ad != null) {
bool complete = false;
if (declarative) {
// full output (assembly+classes+methods)
complete = ProcessAssemblyComplete (tw, ad);
} else if (xmloutput) {
// full output in XML (for easier diffs after c14n)
complete = ProcessAssemblyXml (tw, ad);
} else {
// default (assembly only)
complete = ProcessAssemblyOnly (tw, ad);
}
using (AssemblyDefinition ad = AssemblyDefinition.ReadAssembly (assemblyName)) {
if (ad != null) {
bool complete = false;
if (!complete) {
Console.Error.WriteLine ("Couldn't reflect informations.");
return 1;
if (declarative) {
// full output (assembly+classes+methods)
complete = ProcessAssemblyComplete (tw, ad);
} else if (xmloutput) {
// full output in XML (for easier diffs after c14n)
complete = ProcessAssemblyXml (tw, ad);
} else {
// default (assembly only)
complete = ProcessAssemblyOnly (tw, ad);
}
if (!complete) {
Console.Error.WriteLine ("Couldn't reflect informations.");
return 1;
}
} else {
Console.Error.WriteLine ("Couldn't load assembly '{0}'.", assemblyName);
return 2;
}
} else {
Console.Error.WriteLine ("Couldn't load assembly '{0}'.", assemblyName);
return 2;
}
tw.Close ();
}