This is an automated email from the ASF dual-hosted git repository. tqchen pushed a commit to branch tvmscript-generic-parser-builder in repository https://gitbox.apache.org/repos/asf/tvm.git
commit f20937ad2832e37f1315bc4ac9a03e408dca4384 Author: Tianqi Chen <[email protected]> AuthorDate: Sun Sep 20 22:19:23 2026 +0000 [TVMScript] Preserve primitive module attribute values --- src/script/ir_builder/ir/ir.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/script/ir_builder/ir/ir.cc b/src/script/ir_builder/ir/ir.cc index 872a9f851f..fd9f3274b2 100644 --- a/src/script/ir_builder/ir/ir.cc +++ b/src/script/ir_builder/ir/ir.cc @@ -113,14 +113,14 @@ void ModuleAttrs(ffi::Map<ffi::String, Any> attrs, bool allow_overwrite) { } } -ffi::Optional<ffi::ObjectRef> ModuleGetAttr(const ffi::String& key) { +Any ModuleGetAttr(const ffi::String& key) { if (IRBuilder::IsInScope()) { IRModuleFrame frame = FindModuleFrame(); if (frame->attrs.find(key) != frame->attrs.end()) { - return frame->attrs[key].cast<ffi::ObjectRef>(); + return frame->attrs[key]; } } - return std::nullopt; + return Any(); } void ModuleSetAttr(const ffi::String& key, const ffi::Optional<ffi::ObjectRef>& value,
