aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/interpreter/interpreter.py
diff options
context:
space:
mode:
Diffstat (limited to 'mesonbuild/interpreter/interpreter.py')
-rw-r--r--mesonbuild/interpreter/interpreter.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/mesonbuild/interpreter/interpreter.py b/mesonbuild/interpreter/interpreter.py
index 1a34885..db4f9e9 100644
--- a/mesonbuild/interpreter/interpreter.py
+++ b/mesonbuild/interpreter/interpreter.py
@@ -58,6 +58,7 @@ from .type_checking import (
NoneType,
in_set_validator,
)
+from . import primitives as P_OBJ
from pathlib import Path
import os
@@ -376,6 +377,10 @@ class Interpreter(InterpreterBase, HoldableObject):
holderify all returned values from methods and functions.
'''
self.holder_map.update({
+ # Primitives
+ int: P_OBJ.IntegerHolder,
+
+ # Meson types
mesonlib.File: OBJ.FileHolder,
build.SharedLibrary: OBJ.SharedLibraryHolder,
build.StaticLibrary: OBJ.StaticLibraryHolder,