Make TF_DeleteKernelBuilder not crash on nullptr.
After this change, TF_DeleteKernelBuilder will comply with the conventions established in c_api.h, namely that *Delete* functions are safe with nullptr parameters. PiperOrigin-RevId: 230009727
This commit is contained in:
parent
d86e3ae608
commit
708090d489
@ -48,9 +48,10 @@ TF_KernelBuilder* TF_NewKernelBuilder(
|
||||
}
|
||||
|
||||
void TF_DeleteKernelBuilder(TF_KernelBuilder* builder) {
|
||||
DCHECK_NE(builder, nullptr);
|
||||
delete builder->cc_builder;
|
||||
delete builder;
|
||||
if (builder != nullptr) {
|
||||
delete builder->cc_builder;
|
||||
delete builder;
|
||||
}
|
||||
}
|
||||
|
||||
namespace tensorflow {
|
||||
|
@ -224,4 +224,8 @@ TEST(TestKernel, TestInputAndOutputCount) {
|
||||
}
|
||||
}
|
||||
|
||||
TEST(TestKernel, DeleteKernelBuilderIsOkOnNull) {
|
||||
TF_DeleteKernelBuilder(nullptr);
|
||||
}
|
||||
|
||||
} // namespace tensorflow
|
||||
|
Loading…
Reference in New Issue
Block a user