Skip to content

Commit 254de77

Browse files
committed
[GR-59029][GR-59448][GR-59373] Umbrella for smaller cleanups.
PullRequest: graalpython/3541
2 parents 220c220 + fe9f3fb commit 254de77

File tree

4 files changed

+6
-7
lines changed

4 files changed

+6
-7
lines changed

graalpython/com.oracle.graal.python.shell/src/com/oracle/graal/python/shell/GraalPythonMain.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
import org.graalvm.polyglot.Value;
6161
import org.graalvm.shadowed.org.jline.reader.UserInterruptException;
6262

63-
public class GraalPythonMain extends AbstractLanguageLauncher {
63+
public final class GraalPythonMain extends AbstractLanguageLauncher {
6464

6565
private static final boolean IS_WINDOWS = System.getProperty("os.name") != null && System.getProperty("os.name").toLowerCase().contains("windows");
6666

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/cext/common/CExtContext.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@
5959
import org.graalvm.shadowed.com.ibm.icu.impl.Punycode;
6060
import org.graalvm.shadowed.com.ibm.icu.text.StringPrepParseException;
6161

62-
import com.oracle.graal.python.builtins.PythonOS;
6362
import com.oracle.graal.python.builtins.objects.cext.capi.CApiContext;
6463
import com.oracle.graal.python.builtins.objects.cext.common.CExtCommonNodes.CheckFunctionResultNode;
6564
import com.oracle.graal.python.builtins.objects.cext.common.LoadCExtException.ApiInitException;
@@ -312,9 +311,6 @@ public static Object loadCExtModule(Node location, PythonContext context, Module
312311
message += " See https://www.graalvm.org/latest/reference-manual/python/Native-Extensions/#embedding-limitations for the limitations. " +
313312
"You can suppress this warning by setting the context option 'python.WarnExperimentalFeatures' to 'false'.";
314313
}
315-
if (PythonOS.getPythonOS() == PythonOS.PLATFORM_WIN32) {
316-
message += " If loading binary wheels fails, please make sure you installed the latest Microsoft Visual C++ Redistributable from https://aka.ms/vs/17/release/vc_redist.x64.exe.";
317-
}
318314
getLogger().warning(message.formatted(spec.name, spec.path));
319315
}
320316
}

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/ErrorMessages.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
*/
4141
package com.oracle.graal.python.nodes;
4242

43+
import com.oracle.graal.python.builtins.PythonOS;
4344
import static com.oracle.graal.python.builtins.objects.str.StringUtils.cat;
4445
import static com.oracle.graal.python.util.PythonUtils.tsLiteral;
4546

@@ -190,7 +191,9 @@ public abstract class ErrorMessages {
190191
public static final TruffleString CANNOT_IMPORT_NAME_CIRCULAR = tsLiteral("cannot import name '%s' from partially initialized module '%s' (most likely due to a circular import)");
191192
public static final TruffleString CANNOT_INITIALIZE_WITH = tsLiteral("cannot initialize %s with %s%s");
192193
public static final TruffleString CANNOT_LOAD = tsLiteral("cannot load %s: %s");
193-
public static final TruffleString CANNOT_LOAD_M = tsLiteral("cannot load %s: %m");
194+
public static final TruffleString CANNOT_LOAD_M = (PythonOS.getPythonOS() == PythonOS.PLATFORM_WIN32) ? tsLiteral(
195+
"cannot load %s: %m. Error 126 indicates missing DLLs, please make sure you have the latest Microsoft Visual C++ Redistributable from https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist.")
196+
: tsLiteral("cannot load %s: %m");
194197
public static final TruffleString CANNOT_RELEASE_UNAQUIRED_LOCK = tsLiteral("cannot release un-acquired lock");
195198
public static final TruffleString CANNOT_REENTER_TEE_ITERATOR = tsLiteral("cannot re-enter the tee iterator");
196199
public static final TruffleString CANNOT_SPECIFY_BOTH_COMMA_AND_UNDERSCORE = tsLiteral("Cannot specify both ',' and '_'.");

mx.graalpython/mx_graalpython.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2585,7 +2585,7 @@ def python_coverage(args):
25852585
else:
25862586
variants = [
25872587
{"args": []},
2588-
{"args": SANDBOXED_OPTIONS},
2588+
# {"args": SANDBOXED_OPTIONS}, # Sulong is not reporting coverage with Truffle coverage very well, so we just disable it
25892589
{"args": ["--python.EmulateJython"], "paths": ["test_interop.py"]},
25902590
{"hpy": True},
25912591
]

0 commit comments

Comments
 (0)