Răsfoiți Sursa

Display usage on wrong invocation instead of blowing up with an exception.

svn path=/trunk/mcs/; revision=9197
Ravi Pratap M 23 ani în urmă
părinte
comite
cb0cb6bb2c
1 a modificat fișierele cu 10 adăugiri și 2 ștergeri
  1. 10 2
      mcs/ilasm/Main.cs

+ 10 - 2
mcs/ilasm/Main.cs

@@ -8,8 +8,14 @@ public class ILAsmTest {
 	private ILAsmTest() {}
 
 
-	public static void Main (string [] args) {
-		StreamReader reader = File.OpenText("test.il");
+	public static int Main (string [] args) {
+
+		if (args.Length != 1) {
+			Console.WriteLine ("Usage : ilasm [filename]");
+			return 1;
+		}
+		
+		StreamReader reader = File.OpenText (args [0]);
 		ILTokenizer scanner = new ILTokenizer (reader);
 
 		bool testScanner = !true;
@@ -27,5 +33,7 @@ public class ILAsmTest {
 			int n = cg.ClassCount;
 			cg.Emit ();
 		}
+
+		return 0;
 	}
 }