OSDN Git Service

libgo: Update to weekly.2011-12-02.
[pf3gnuchains/gcc-fork.git] / libgo / go / exp / gotype / gotype.go
index bc4a112..a2a9361 100644 (file)
@@ -150,15 +150,15 @@ func processFiles(filenames []string, allFiles bool) {
                switch info, err := os.Stat(filename); {
                case err != nil:
                        report(err)
-               case info.IsRegular():
-                       if allFiles || isGoFilename(info.Name) {
-                               filenames[i] = filename
-                               i++
-                       }
-               case info.IsDirectory():
+               case info.IsDir():
                        if allFiles || *recursive {
                                processDirectory(filename)
                        }
+               default:
+                       if allFiles || isGoFilename(info.Name()) {
+                               filenames[i] = filename
+                               i++
+                       }
                }
        }
        fset := token.NewFileSet()