@@ -260,46 +260,16 @@ macro_rules! impl_parse_parameter_for_tuple {
260
260
} ;
261
261
}
262
262
263
- impl_parse_parameter_for_tuple ! ( ( a, A ) ) ;
264
- impl_parse_parameter_for_tuple ! ( ( a, A ) , ( b, B ) ) ;
265
- impl_parse_parameter_for_tuple ! ( ( a, A ) , ( b, B ) , ( c, C ) ) ;
266
- impl_parse_parameter_for_tuple ! ( ( a, A ) , ( b, B ) , ( c, C ) , ( d, D ) ) ;
267
- impl_parse_parameter_for_tuple ! ( ( a, A ) , ( b, B ) , ( c, C ) , ( d, D ) , ( e, E ) ) ;
268
- impl_parse_parameter_for_tuple ! ( ( a, A ) , ( b, B ) , ( c, C ) , ( d, D ) , ( e, E ) , ( f, F ) ) ;
269
- impl_parse_parameter_for_tuple ! ( ( a, A ) , ( b, B ) , ( c, C ) , ( d, D ) , ( e, E ) , ( f, F ) , ( g, G ) ) ;
270
- impl_parse_parameter_for_tuple ! (
271
- ( a, A ) ,
272
- ( b, B ) ,
273
- ( c, C ) ,
274
- ( d, D ) ,
275
- ( e, E ) ,
276
- ( f, F ) ,
277
- ( g, G ) ,
278
- ( h, H )
279
- ) ;
280
- impl_parse_parameter_for_tuple ! (
281
- ( a, A ) ,
282
- ( b, B ) ,
283
- ( c, C ) ,
284
- ( d, D ) ,
285
- ( e, E ) ,
286
- ( f, F ) ,
287
- ( g, G ) ,
288
- ( h, H ) ,
289
- ( i, I )
290
- ) ;
291
- impl_parse_parameter_for_tuple ! (
292
- ( a, A ) ,
293
- ( b, B ) ,
294
- ( c, C ) ,
295
- ( d, D ) ,
296
- ( e, E ) ,
297
- ( f, F ) ,
298
- ( g, G ) ,
299
- ( h, H ) ,
300
- ( i, I ) ,
301
- ( j, J )
302
- ) ;
263
+ #[ rustfmt:: skip] impl_parse_parameter_for_tuple ! ( ( a, A ) ) ;
264
+ #[ rustfmt:: skip] impl_parse_parameter_for_tuple ! ( ( a, A ) , ( b, B ) ) ;
265
+ #[ rustfmt:: skip] impl_parse_parameter_for_tuple ! ( ( a, A ) , ( b, B ) , ( c, C ) ) ;
266
+ #[ rustfmt:: skip] impl_parse_parameter_for_tuple ! ( ( a, A ) , ( b, B ) , ( c, C ) , ( d, D ) ) ;
267
+ #[ rustfmt:: skip] impl_parse_parameter_for_tuple ! ( ( a, A ) , ( b, B ) , ( c, C ) , ( d, D ) , ( e, E ) ) ;
268
+ #[ rustfmt:: skip] impl_parse_parameter_for_tuple ! ( ( a, A ) , ( b, B ) , ( c, C ) , ( d, D ) , ( e, E ) , ( f, F ) ) ;
269
+ #[ rustfmt:: skip] impl_parse_parameter_for_tuple ! ( ( a, A ) , ( b, B ) , ( c, C ) , ( d, D ) , ( e, E ) , ( f, F ) , ( g, G ) ) ;
270
+ #[ rustfmt:: skip] impl_parse_parameter_for_tuple ! ( ( a, A ) , ( b, B ) , ( c, C ) , ( d, D ) , ( e, E ) , ( f, F ) , ( g, G ) , ( h, H ) ) ;
271
+ #[ rustfmt:: skip] impl_parse_parameter_for_tuple ! ( ( a, A ) , ( b, B ) , ( c, C ) , ( d, D ) , ( e, E ) , ( f, F ) , ( g, G ) , ( h, H ) , ( i, I ) ) ;
272
+ #[ rustfmt:: skip] impl_parse_parameter_for_tuple ! ( ( a, A ) , ( b, B ) , ( c, C ) , ( d, D ) , ( e, E ) , ( f, F ) , ( g, G ) , ( h, H ) , ( i, I ) , ( j, J ) ) ;
303
273
304
274
macro_rules! call_zend_parse_parameters {
305
275
( $num_args: expr, $type_spec: expr, $parameters: expr $( , $i: expr) * ) => {
@@ -315,316 +285,30 @@ fn zend_parse_fixed_parameters(
315
285
assert ! ( parameters. len( ) <= 20 ) ;
316
286
let type_spec = format ! ( "{}\0 " , type_spec) ;
317
287
288
+ #[ rustfmt:: skip]
318
289
let b = match parameters. len ( ) {
319
- 0 => call_zend_parse_parameters ! ( num_args as c_int, type_spec. as_ptr( ) . cast( ) , parameters) ,
320
- 1 => {
321
- call_zend_parse_parameters ! ( num_args as c_int, type_spec. as_ptr( ) . cast( ) , parameters, 0 )
322
- }
323
- 2 => call_zend_parse_parameters ! (
324
- num_args as c_int,
325
- type_spec. as_ptr( ) . cast( ) ,
326
- parameters,
327
- 0 ,
328
- 1
329
- ) ,
330
- 3 => call_zend_parse_parameters ! (
331
- num_args as c_int,
332
- type_spec. as_ptr( ) . cast( ) ,
333
- parameters,
334
- 0 ,
335
- 1 ,
336
- 2
337
- ) ,
338
- 4 => call_zend_parse_parameters ! (
339
- num_args as c_int,
340
- type_spec. as_ptr( ) . cast( ) ,
341
- parameters,
342
- 0 ,
343
- 1 ,
344
- 2 ,
345
- 3
346
- ) ,
347
- 5 => call_zend_parse_parameters ! (
348
- num_args as c_int,
349
- type_spec. as_ptr( ) . cast( ) ,
350
- parameters,
351
- 0 ,
352
- 1 ,
353
- 2 ,
354
- 3 ,
355
- 4
356
- ) ,
357
- 6 => call_zend_parse_parameters ! (
358
- num_args as c_int,
359
- type_spec. as_ptr( ) . cast( ) ,
360
- parameters,
361
- 0 ,
362
- 1 ,
363
- 2 ,
364
- 3 ,
365
- 4 ,
366
- 5
367
- ) ,
368
- 7 => call_zend_parse_parameters ! (
369
- num_args as c_int,
370
- type_spec. as_ptr( ) . cast( ) ,
371
- parameters,
372
- 0 ,
373
- 1 ,
374
- 2 ,
375
- 3 ,
376
- 4 ,
377
- 5 ,
378
- 6
379
- ) ,
380
- 8 => call_zend_parse_parameters ! (
381
- num_args as c_int,
382
- type_spec. as_ptr( ) . cast( ) ,
383
- parameters,
384
- 0 ,
385
- 1 ,
386
- 2 ,
387
- 3 ,
388
- 4 ,
389
- 5 ,
390
- 6 ,
391
- 7
392
- ) ,
393
- 9 => call_zend_parse_parameters ! (
394
- num_args as c_int,
395
- type_spec. as_ptr( ) . cast( ) ,
396
- parameters,
397
- 0 ,
398
- 1 ,
399
- 2 ,
400
- 3 ,
401
- 4 ,
402
- 5 ,
403
- 6 ,
404
- 7 ,
405
- 8
406
- ) ,
407
- 10 => call_zend_parse_parameters ! (
408
- num_args as c_int,
409
- type_spec. as_ptr( ) . cast( ) ,
410
- parameters,
411
- 0 ,
412
- 1 ,
413
- 2 ,
414
- 3 ,
415
- 4 ,
416
- 5 ,
417
- 6 ,
418
- 7 ,
419
- 8 ,
420
- 9
421
- ) ,
422
- 11 => call_zend_parse_parameters ! (
423
- num_args as c_int,
424
- type_spec. as_ptr( ) . cast( ) ,
425
- parameters,
426
- 0 ,
427
- 1 ,
428
- 2 ,
429
- 3 ,
430
- 4 ,
431
- 5 ,
432
- 6 ,
433
- 7 ,
434
- 8 ,
435
- 9 ,
436
- 10
437
- ) ,
438
- 12 => call_zend_parse_parameters ! (
439
- num_args as c_int,
440
- type_spec. as_ptr( ) . cast( ) ,
441
- parameters,
442
- 0 ,
443
- 1 ,
444
- 2 ,
445
- 3 ,
446
- 4 ,
447
- 5 ,
448
- 6 ,
449
- 7 ,
450
- 8 ,
451
- 9 ,
452
- 10 ,
453
- 11
454
- ) ,
455
- 13 => call_zend_parse_parameters ! (
456
- num_args as c_int,
457
- type_spec. as_ptr( ) . cast( ) ,
458
- parameters,
459
- 0 ,
460
- 1 ,
461
- 2 ,
462
- 3 ,
463
- 4 ,
464
- 5 ,
465
- 6 ,
466
- 7 ,
467
- 8 ,
468
- 9 ,
469
- 10 ,
470
- 11 ,
471
- 12
472
- ) ,
473
- 14 => call_zend_parse_parameters ! (
474
- num_args as c_int,
475
- type_spec. as_ptr( ) . cast( ) ,
476
- parameters,
477
- 0 ,
478
- 1 ,
479
- 2 ,
480
- 3 ,
481
- 4 ,
482
- 5 ,
483
- 6 ,
484
- 7 ,
485
- 8 ,
486
- 9 ,
487
- 10 ,
488
- 11 ,
489
- 12 ,
490
- 13
491
- ) ,
492
- 15 => call_zend_parse_parameters ! (
493
- num_args as c_int,
494
- type_spec. as_ptr( ) . cast( ) ,
495
- parameters,
496
- 0 ,
497
- 1 ,
498
- 2 ,
499
- 3 ,
500
- 4 ,
501
- 5 ,
502
- 6 ,
503
- 7 ,
504
- 8 ,
505
- 9 ,
506
- 10 ,
507
- 11 ,
508
- 12 ,
509
- 13 ,
510
- 14
511
- ) ,
512
- 16 => call_zend_parse_parameters ! (
513
- num_args as c_int,
514
- type_spec. as_ptr( ) . cast( ) ,
515
- parameters,
516
- 0 ,
517
- 1 ,
518
- 2 ,
519
- 3 ,
520
- 4 ,
521
- 5 ,
522
- 6 ,
523
- 7 ,
524
- 8 ,
525
- 9 ,
526
- 10 ,
527
- 11 ,
528
- 12 ,
529
- 13 ,
530
- 14 ,
531
- 15
532
- ) ,
533
- 17 => call_zend_parse_parameters ! (
534
- num_args as c_int,
535
- type_spec. as_ptr( ) . cast( ) ,
536
- parameters,
537
- 0 ,
538
- 1 ,
539
- 2 ,
540
- 3 ,
541
- 4 ,
542
- 5 ,
543
- 6 ,
544
- 7 ,
545
- 8 ,
546
- 9 ,
547
- 10 ,
548
- 11 ,
549
- 12 ,
550
- 13 ,
551
- 14 ,
552
- 15 ,
553
- 16
554
- ) ,
555
- 18 => call_zend_parse_parameters ! (
556
- num_args as c_int,
557
- type_spec. as_ptr( ) . cast( ) ,
558
- parameters,
559
- 0 ,
560
- 1 ,
561
- 2 ,
562
- 3 ,
563
- 4 ,
564
- 5 ,
565
- 6 ,
566
- 7 ,
567
- 8 ,
568
- 9 ,
569
- 10 ,
570
- 11 ,
571
- 12 ,
572
- 13 ,
573
- 14 ,
574
- 15 ,
575
- 16 ,
576
- 17
577
- ) ,
578
- 19 => call_zend_parse_parameters ! (
579
- num_args as c_int,
580
- type_spec. as_ptr( ) . cast( ) ,
581
- parameters,
582
- 0 ,
583
- 1 ,
584
- 2 ,
585
- 3 ,
586
- 4 ,
587
- 5 ,
588
- 6 ,
589
- 7 ,
590
- 8 ,
591
- 9 ,
592
- 10 ,
593
- 11 ,
594
- 12 ,
595
- 13 ,
596
- 14 ,
597
- 15 ,
598
- 16 ,
599
- 17 ,
600
- 18
601
- ) ,
602
- 20 => call_zend_parse_parameters ! (
603
- num_args as c_int,
604
- type_spec. as_ptr( ) . cast( ) ,
605
- parameters,
606
- 0 ,
607
- 1 ,
608
- 2 ,
609
- 3 ,
610
- 4 ,
611
- 5 ,
612
- 6 ,
613
- 7 ,
614
- 8 ,
615
- 9 ,
616
- 10 ,
617
- 11 ,
618
- 12 ,
619
- 13 ,
620
- 14 ,
621
- 15 ,
622
- 16 ,
623
- 17 ,
624
- 18 ,
625
- 19
626
- ) ,
627
- _ => unreachable ! ( ) ,
290
+ 0 => call_zend_parse_parameters ! ( num_args as c_int, type_spec. as_ptr( ) . cast( ) , parameters) ,
291
+ 1 => call_zend_parse_parameters ! ( num_args as c_int, type_spec. as_ptr( ) . cast( ) , parameters, 0 ) ,
292
+ 2 => call_zend_parse_parameters ! ( num_args as c_int, type_spec. as_ptr( ) . cast( ) , parameters, 0 , 1 ) ,
293
+ 3 => call_zend_parse_parameters ! ( num_args as c_int, type_spec. as_ptr( ) . cast( ) , parameters, 0 , 1 , 2 ) ,
294
+ 4 => call_zend_parse_parameters ! ( num_args as c_int, type_spec. as_ptr( ) . cast( ) , parameters, 0 , 1 , 2 , 3 ) ,
295
+ 5 => call_zend_parse_parameters ! ( num_args as c_int, type_spec. as_ptr( ) . cast( ) , parameters, 0 , 1 , 2 , 3 , 4 ) ,
296
+ 6 => call_zend_parse_parameters ! ( num_args as c_int, type_spec. as_ptr( ) . cast( ) , parameters, 0 , 1 , 2 , 3 , 4 , 5 ) ,
297
+ 7 => call_zend_parse_parameters ! ( num_args as c_int, type_spec. as_ptr( ) . cast( ) , parameters, 0 , 1 , 2 , 3 , 4 , 5 , 6 ) ,
298
+ 8 => call_zend_parse_parameters ! ( num_args as c_int, type_spec. as_ptr( ) . cast( ) , parameters, 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 ) ,
299
+ 9 => call_zend_parse_parameters ! ( num_args as c_int, type_spec. as_ptr( ) . cast( ) , parameters, 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ) ,
300
+ 10 => call_zend_parse_parameters ! ( num_args as c_int, type_spec. as_ptr( ) . cast( ) , parameters, 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ) ,
301
+ 11 => call_zend_parse_parameters ! ( num_args as c_int, type_spec. as_ptr( ) . cast( ) , parameters, 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ) ,
302
+ 12 => call_zend_parse_parameters ! ( num_args as c_int, type_spec. as_ptr( ) . cast( ) , parameters, 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 ) ,
303
+ 13 => call_zend_parse_parameters ! ( num_args as c_int, type_spec. as_ptr( ) . cast( ) , parameters, 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 ) ,
304
+ 14 => call_zend_parse_parameters ! ( num_args as c_int, type_spec. as_ptr( ) . cast( ) , parameters, 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 ) ,
305
+ 15 => call_zend_parse_parameters ! ( num_args as c_int, type_spec. as_ptr( ) . cast( ) , parameters, 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 ) ,
306
+ 16 => call_zend_parse_parameters ! ( num_args as c_int, type_spec. as_ptr( ) . cast( ) , parameters, 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 ) ,
307
+ 17 => call_zend_parse_parameters ! ( num_args as c_int, type_spec. as_ptr( ) . cast( ) , parameters, 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 ) ,
308
+ 18 => call_zend_parse_parameters ! ( num_args as c_int, type_spec. as_ptr( ) . cast( ) , parameters, 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 ) ,
309
+ 19 => call_zend_parse_parameters ! ( num_args as c_int, type_spec. as_ptr( ) . cast( ) , parameters, 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 ) ,
310
+ 20 => call_zend_parse_parameters ! ( num_args as c_int, type_spec. as_ptr( ) . cast( ) , parameters, 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 ) ,
311
+ _ => unreachable ! ( ) ,
628
312
} ;
629
313
630
314
b == ZEND_RESULT_CODE_SUCCESS
0 commit comments