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,

Reply via email to