@@ -106,6 +106,9 @@ class Callback<R(A0, A1, A2, A3, A4)> {
106
106
/* * Call the attached function
107
107
*/
108
108
R call (A0 a0, A1 a1, A2 a2, A3 a3, A4 a4) {
109
+ if (!_thunk) {
110
+ return (R)0 ;
111
+ }
109
112
return _thunk (_obj, &_func, a0, a1, a2, a3, a4);
110
113
}
111
114
@@ -244,6 +247,9 @@ class Callback<R(A0, A1, A2, A3)> {
244
247
/* * Call the attached function
245
248
*/
246
249
R call (A0 a0, A1 a1, A2 a2, A3 a3) {
250
+ if (!_thunk) {
251
+ return (R)0 ;
252
+ }
247
253
return _thunk (_obj, &_func, a0, a1, a2, a3);
248
254
}
249
255
@@ -382,6 +388,9 @@ class Callback<R(A0, A1, A2)> {
382
388
/* * Call the attached function
383
389
*/
384
390
R call (A0 a0, A1 a1, A2 a2) {
391
+ if (!_thunk) {
392
+ return (R)0 ;
393
+ }
385
394
return _thunk (_obj, &_func, a0, a1, a2);
386
395
}
387
396
@@ -520,6 +529,9 @@ class Callback<R(A0, A1)> {
520
529
/* * Call the attached function
521
530
*/
522
531
R call (A0 a0, A1 a1) {
532
+ if (!_thunk) {
533
+ return (R)0 ;
534
+ }
523
535
return _thunk (_obj, &_func, a0, a1);
524
536
}
525
537
@@ -658,6 +670,9 @@ class Callback<R(A0)> {
658
670
/* * Call the attached function
659
671
*/
660
672
R call (A0 a0) {
673
+ if (!_thunk) {
674
+ return (R)0 ;
675
+ }
661
676
return _thunk (_obj, &_func, a0);
662
677
}
663
678
@@ -796,7 +811,7 @@ class Callback<R()> {
796
811
/* * Call the attached function
797
812
*/
798
813
R call () {
799
- if (NULL == _thunk) {
814
+ if (! _thunk) {
800
815
return (R)0 ;
801
816
}
802
817
return _thunk (_obj, &_func);
0 commit comments