@@ -26,30 +26,30 @@ namespace webnn::native::op {
2626 OperandBase* input,
2727 Pool2dOptions const * options)
2828 : OperatorBase(builder, {input}), mOpType (opType) {
29- if (options != nullptr && options->windowDimensions != nullptr ) {
29+ if (options != nullptr && options->windowDimensionsCount != 0 ) {
3030 mWindowDimensions .assign (options->windowDimensions ,
3131 options->windowDimensions + options->windowDimensionsCount );
3232 mOptions .windowDimensions = mWindowDimensions .data ();
3333 mOptions .windowDimensionsCount = mWindowDimensions .size ();
3434 }
3535
36- if (options == nullptr || options->padding == nullptr ) {
36+ if (options == nullptr || options->paddingCount == 0 ) {
3737 mPadding = std::vector<int32_t >(4 , 0 );
3838 } else {
3939 mPadding .assign (options->padding , options->padding + options->paddingCount );
4040 }
4141 mOptions .padding = mPadding .data ();
4242 mOptions .paddingCount = mPadding .size ();
4343
44- if (options == nullptr || options->strides == nullptr ) {
44+ if (options == nullptr || options->stridesCount == 0 ) {
4545 mStride = std::vector<int32_t >(2 , 1 );
4646 } else {
4747 mStride .assign (options->strides , options->strides + options->stridesCount );
4848 }
4949 mOptions .strides = mStride .data ();
5050 mOptions .stridesCount = mStride .size ();
5151
52- if (options == nullptr || options->dilations == nullptr ) {
52+ if (options == nullptr || options->dilationsCount == 0 ) {
5353 mDilations = std::vector<int32_t >(2 , 1 );
5454 } else {
5555 mDilations .assign (options->dilations , options->dilations + options->dilationsCount );
@@ -62,7 +62,7 @@ namespace webnn::native::op {
6262 mOptions .roundingType =
6363 options == nullptr ? wnn::RoundingType::Floor : options->roundingType ;
6464
65- if (options != nullptr && options->outputSizes != nullptr ) {
65+ if (options != nullptr && options->outputSizesCount != 0 ) {
6666 mOutputSizes .assign (options->outputSizes ,
6767 options->outputSizes + options->outputSizesCount );
6868 mOptions .outputSizes = mOutputSizes .data ();
0 commit comments