summaryrefslogtreecommitdiff
path: root/mesonbuild/compilers/java.py
diff options
context:
space:
mode:
Diffstat (limited to 'mesonbuild/compilers/java.py')
-rw-r--r--mesonbuild/compilers/java.py15
1 files changed, 8 insertions, 7 deletions
diff --git a/mesonbuild/compilers/java.py b/mesonbuild/compilers/java.py
index d063554eb..540e2aa78 100644
--- a/mesonbuild/compilers/java.py
+++ b/mesonbuild/compilers/java.py
@@ -11,7 +11,7 @@ import textwrap
import typing as T
from ..mesonlib import EnvironmentException
-from .compilers import Compiler, java_buildtype_args
+from .compilers import Compiler
from .mixins.islinker import BasicLinkerIsCompilerMixin
if T.TYPE_CHECKING:
@@ -19,6 +19,12 @@ if T.TYPE_CHECKING:
from ..environment import Environment
from ..mesonlib import MachineChoice
+
+java_debug_args: T.Dict[bool, T.List[str]] = {
+ False: ['-g:none'],
+ True: ['-g']
+}
+
class JavaCompiler(BasicLinkerIsCompilerMixin, Compiler):
language = 'java'
@@ -56,9 +62,6 @@ class JavaCompiler(BasicLinkerIsCompilerMixin, Compiler):
def get_pch_name(self, name: str) -> str:
return ''
- def get_buildtype_args(self, buildtype: str) -> T.List[str]:
- return java_buildtype_args[buildtype]
-
def compute_parameters_with_absolute_paths(self, parameter_list: T.List[str],
build_dir: str) -> T.List[str]:
for idx, i in enumerate(parameter_list):
@@ -107,6 +110,4 @@ class JavaCompiler(BasicLinkerIsCompilerMixin, Compiler):
return []
def get_debug_args(self, is_debug: bool) -> T.List[str]:
- if is_debug:
- return ['-g']
- return ['-g:none']
+ return java_debug_args[is_debug]