aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild
diff options
context:
space:
mode:
authorEli Schwartz <eschwartz@archlinux.org>2021-06-08 19:57:16 -0400
committerXavier Claessens <xclaesse@gmail.com>2021-06-09 10:36:02 -0400
commitc3f5c2e745c3467248a8b61b5346969c7682c711 (patch)
treee22ff2c85a4578dcec19a8d76e9cde1945f69858 /mesonbuild
parente987a88c196e6d7026bdaedd53f284ea6a4e5720 (diff)
downloadmeson-c3f5c2e745c3467248a8b61b5346969c7682c711.zip
meson-c3f5c2e745c3467248a8b61b5346969c7682c711.tar.gz
meson-c3f5c2e745c3467248a8b61b5346969c7682c711.tar.bz2
cuda module: fully buy into new modules API
In commit 3340284805b96a4b9b62405f626020276341944c the new ModuleObject API got further updated to hide self.interpreter; at the time, the CUDA module got transferred over to the wrapper which does provide it. But it works fine without self.interpreter, so let's just use the best base class.
Diffstat (limited to 'mesonbuild')
-rw-r--r--mesonbuild/modules/unstable_cuda.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/mesonbuild/modules/unstable_cuda.py b/mesonbuild/modules/unstable_cuda.py
index a262503..af65af3 100644
--- a/mesonbuild/modules/unstable_cuda.py
+++ b/mesonbuild/modules/unstable_cuda.py
@@ -19,18 +19,18 @@ from ..mesonlib import version_compare
from ..interpreter import CompilerHolder
from ..compilers import CudaCompiler
-from . import ExtensionModule
+from . import ModuleObject
from ..interpreterbase import (
flatten, permittedKwargs, noKwargs,
InvalidArguments, FeatureNew
)
-class CudaModule(ExtensionModule):
+class CudaModule(ModuleObject):
@FeatureNew('CUDA module', '0.50.0')
def __init__(self, *args, **kwargs):
- super().__init__(*args, **kwargs)
+ super().__init__()
self.methods.update({
"min_driver_version": self.min_driver_version,
"nvcc_arch_flags": self.nvcc_arch_flags,