Skip to content

Commit 13a7d14

Browse files
authored
[C++] Fix EventTraceRecorder initialization (#3331)
This PR fixes the initialization of EventTraceRecorder after the enhancement of ObjectRef null safety. Prior to this PR, EventTraceRecorder is designed as a not-nullable class, while it doesn't have a corresponding constructor and is initialized by `make_object` in an external function. This is considered invalid with the ObjectRef null safety enhancement. Therefore, we relax the requirement and allow it to be nullable.
1 parent 2f30edb commit 13a7d14

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

3rdparty/tvm

Submodule tvm updated 88 files

cpp/serve/event_trace_recorder.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,7 @@ class EventTraceRecorder : public ObjectRef {
5656
/*! \brief Create an event trace recorder. */
5757
static EventTraceRecorder Create();
5858

59-
TVM_DEFINE_MUTABLE_NOTNULLABLE_OBJECT_REF_METHODS(EventTraceRecorder, ObjectRef,
60-
EventTraceRecorderObj);
59+
TVM_DEFINE_MUTABLE_OBJECT_REF_METHODS(EventTraceRecorder, ObjectRef, EventTraceRecorderObj);
6160
};
6261

6362
/****************** Helper macro ******************/

0 commit comments

Comments
 (0)