@@ -68,7 +68,7 @@ struct ur_program_handle_t_ : _ur_object {
68
68
// Construct a program in IL.
69
69
ur_program_handle_t_ (state St, ur_context_handle_t Context, const void *Input,
70
70
size_t Length)
71
- : Context{Context},
71
+ : Context{Context}, NativeDevice{ nullptr }, NativeProperties{ nullptr },
72
72
OwnZeModule{true }, State{St}, Code{new uint8_t [Length]},
73
73
CodeLength{Length}, ZeModule{nullptr }, ZeBuildLog{nullptr } {
74
74
std::memcpy (Code.get (), Input, Length);
@@ -89,26 +89,29 @@ struct ur_program_handle_t_ : _ur_object {
89
89
ur_program_handle_t_ (state St, ur_context_handle_t Context,
90
90
ze_module_handle_t ZeModule,
91
91
ze_module_build_log_handle_t ZeBuildLog)
92
- : Context{Context}, OwnZeModule{true }, State{St}, ZeModule{ZeModule},
93
- ZeBuildLog{ZeBuildLog} {}
92
+ : Context{Context}, NativeDevice{nullptr }, NativeProperties{nullptr },
93
+ OwnZeModule{true }, State{St}, ZeModule{ZeModule}, ZeBuildLog{
94
+ ZeBuildLog} {}
94
95
95
96
// Construct a program in Exe state (interop).
96
97
ur_program_handle_t_ (state St, ur_context_handle_t Context,
97
98
ze_module_handle_t ZeModule, bool OwnZeModule)
98
- : Context{Context}, OwnZeModule{OwnZeModule}, State{St},
99
- ZeModule{ZeModule}, ZeBuildLog{nullptr } {}
99
+ : Context{Context}, NativeDevice{nullptr }, NativeProperties{nullptr },
100
+ OwnZeModule{OwnZeModule}, State{St}, ZeModule{ZeModule}, ZeBuildLog{
101
+ nullptr } {}
100
102
101
103
// Construct a program from native handle
102
104
ur_program_handle_t_ (state St, ur_context_handle_t Context,
103
105
ze_module_handle_t ZeModule)
104
- : Context{Context}, OwnZeModule{ true }, State{St}, ZeModule{ZeModule },
105
- ZeBuildLog{nullptr } {}
106
+ : Context{Context}, NativeDevice{ nullptr }, NativeProperties{ nullptr },
107
+ OwnZeModule{ true }, State{St}, ZeModule{ZeModule}, ZeBuildLog{nullptr } {}
106
108
107
109
// Construct a program in Invalid state with a custom error message.
108
110
ur_program_handle_t_ (state St, ur_context_handle_t Context,
109
111
const std::string &ErrorMessage)
110
- : Context{Context}, OwnZeModule{true }, ErrorMessage{ErrorMessage},
111
- State{St}, ZeModule{nullptr }, ZeBuildLog{nullptr } {}
112
+ : Context{Context}, NativeDevice{nullptr }, NativeProperties{nullptr },
113
+ OwnZeModule{true }, ErrorMessage{ErrorMessage}, State{St},
114
+ ZeModule{nullptr }, ZeBuildLog{nullptr } {}
112
115
113
116
~ur_program_handle_t_ ();
114
117
void ur_release_program_resources (bool deletion);
0 commit comments