Skip to content

Commit 3871155

Browse files
committed
Log files being parsed when --ParserLogFiles is given
* The option used to noop before this commit.
1 parent bad6a4e commit 3871155

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/PythonLanguage.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,7 @@ private static boolean mimeTypesComplete(ArrayList<String> mimeJavaStrings) {
312312

313313
public static final TruffleString[] T_DEFAULT_PYTHON_EXTENSIONS = new TruffleString[]{T_PY_EXTENSION, tsLiteral(".pyc")};
314314

315-
private static final TruffleLogger LOGGER = TruffleLogger.getLogger(ID, PythonLanguage.class);
315+
public static final TruffleLogger LOGGER = TruffleLogger.getLogger(ID, PythonLanguage.class);
316316

317317
private static final LanguageReference<PythonLanguage> REFERENCE = LanguageReference.create(PythonLanguage.class);
318318

@@ -671,6 +671,9 @@ public RootCallTarget parse(PythonContext context, Source source, InputType type
671671
EnumSet<FutureFeature> futureFeatures) {
672672
RaisePythonExceptionErrorCallback errorCb = new RaisePythonExceptionErrorCallback(source, PythonOptions.isPExceptionWithJavaStacktrace(this));
673673
try {
674+
if (context.getEnv().getOptions().get(PythonOptions.ParserLogFiles)) {
675+
LOGGER.log(Level.FINE, () -> "parse '" + source.getName() + "'");
676+
}
674677
Parser parser = Compiler.createParser(source.getCharacters().toString(), errorCb, type, interactiveTerminal);
675678
ModTy mod = (ModTy) parser.parse();
676679
assert mod != null;

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/BuiltinFunctions.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@
109109
import java.util.Arrays;
110110
import java.util.EnumSet;
111111
import java.util.List;
112+
import java.util.logging.Level;
112113

113114
import com.oracle.graal.python.PythonFileDetector;
114115
import com.oracle.graal.python.PythonLanguage;
@@ -1079,6 +1080,9 @@ Object compile(TruffleString expression, TruffleString filename, TruffleString m
10791080
if (featureVersion < 7) {
10801081
compilerFlags.add(AbstractParser.Flags.ASYNC_HACKS);
10811082
}
1083+
if (context.getEnv().getOptions().get(PythonOptions.ParserLogFiles)) {
1084+
PythonLanguage.LOGGER.log(Level.FINE, () -> "parse '" + source.getName() + "'");
1085+
}
10821086
Parser parser = Compiler.createParser(code.toJavaStringUncached(), errorCb, type, compilerFlags, featureVersion);
10831087
ModTy mod = (ModTy) parser.parse();
10841088
errorCb.triggerDeprecationWarnings();

0 commit comments

Comments
 (0)