Skip to content

Commit a2050c4

Browse files
riptlripatel-fd
authored andcommitted
types: improve code gen for simple enums
1 parent 596c830 commit a2050c4

File tree

6 files changed

+153
-452
lines changed

6 files changed

+153
-452
lines changed

src/flamenco/runtime/program/fd_stake_program.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,9 @@
6868
#define DEFAULT_SLASH_PENALTY ( 12 )
6969

7070
#define STAKE_AUTHORIZE_STAKER \
71-
( ( fd_stake_authorize_t ){ .discriminant = fd_stake_authorize_enum_staker, .inner = {0} } )
71+
( ( fd_stake_authorize_t ){ .discriminant = fd_stake_authorize_enum_staker } )
7272
#define STAKE_AUTHORIZE_WITHDRAWER \
73-
( ( fd_stake_authorize_t ){ .discriminant = fd_stake_authorize_enum_withdrawer, .inner = {0} } )
73+
( ( fd_stake_authorize_t ){ .discriminant = fd_stake_authorize_enum_withdrawer } )
7474

7575
// https://github.com/anza-xyz/agave/blob/c8685ce0e1bb9b26014f1024de2cd2b8c308cbde/programs/stake/src/stake_instruction.rs#L51
7676
#define DEFAULT_COMPUTE_UNITS 750UL

src/flamenco/types/fd_fuzz_types.h

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -696,14 +696,11 @@ void *fd_snapshot_slot_acc_vecs_generate( void *mem, void **alloc_mem, fd_rng_t
696696
return mem;
697697
}
698698

699-
void fd_reward_type_inner_generate( fd_reward_type_inner_t * self, void **alloc_mem, uint discriminant, fd_rng_t * rng ) {
700-
}
701699
void *fd_reward_type_generate( void *mem, void **alloc_mem, fd_rng_t * rng ) {
702700
fd_reward_type_t *self = (fd_reward_type_t *) mem;
703701
*alloc_mem = (uchar *) *alloc_mem + sizeof(fd_reward_type_t);
704702
fd_reward_type_new(mem);
705703
self->discriminant = fd_rng_uint( rng ) % 4;
706-
fd_reward_type_inner_generate( &self->inner, alloc_mem, self->discriminant, rng );
707704
return mem;
708705
}
709706

@@ -1580,14 +1577,11 @@ void *fd_firedancer_bank_generate( void *mem, void **alloc_mem, fd_rng_t * rng )
15801577
return mem;
15811578
}
15821579

1583-
void fd_cluster_type_inner_generate( fd_cluster_type_inner_t * self, void **alloc_mem, uint discriminant, fd_rng_t * rng ) {
1584-
}
15851580
void *fd_cluster_type_generate( void *mem, void **alloc_mem, fd_rng_t * rng ) {
15861581
fd_cluster_type_t *self = (fd_cluster_type_t *) mem;
15871582
*alloc_mem = (uchar *) *alloc_mem + sizeof(fd_cluster_type_t);
15881583
fd_cluster_type_new(mem);
15891584
self->discriminant = fd_rng_uint( rng ) % 4;
1590-
fd_cluster_type_inner_generate( &self->inner, alloc_mem, self->discriminant, rng );
15911585
return mem;
15921586
}
15931587

@@ -1909,14 +1903,11 @@ void *fd_vote_init_generate( void *mem, void **alloc_mem, fd_rng_t * rng ) {
19091903
return mem;
19101904
}
19111905

1912-
void fd_vote_authorize_inner_generate( fd_vote_authorize_inner_t * self, void **alloc_mem, uint discriminant, fd_rng_t * rng ) {
1913-
}
19141906
void *fd_vote_authorize_generate( void *mem, void **alloc_mem, fd_rng_t * rng ) {
19151907
fd_vote_authorize_t *self = (fd_vote_authorize_t *) mem;
19161908
*alloc_mem = (uchar *) *alloc_mem + sizeof(fd_vote_authorize_t);
19171909
fd_vote_authorize_new(mem);
19181910
self->discriminant = fd_rng_uint( rng ) % 2;
1919-
fd_vote_authorize_inner_generate( &self->inner, alloc_mem, self->discriminant, rng );
19201911
return mem;
19211912
}
19221913

@@ -2187,14 +2178,11 @@ void *fd_system_program_instruction_generate( void *mem, void **alloc_mem, fd_rn
21872178
return mem;
21882179
}
21892180

2190-
void fd_system_error_inner_generate( fd_system_error_inner_t * self, void **alloc_mem, uint discriminant, fd_rng_t * rng ) {
2191-
}
21922181
void *fd_system_error_generate( void *mem, void **alloc_mem, fd_rng_t * rng ) {
21932182
fd_system_error_t *self = (fd_system_error_t *) mem;
21942183
*alloc_mem = (uchar *) *alloc_mem + sizeof(fd_system_error_t);
21952184
fd_system_error_new(mem);
21962185
self->discriminant = fd_rng_uint( rng ) % 9;
2197-
fd_system_error_inner_generate( &self->inner, alloc_mem, self->discriminant, rng );
21982186
return mem;
21992187
}
22002188

@@ -2247,14 +2235,11 @@ void *fd_stake_lockup_custodian_args_generate( void *mem, void **alloc_mem, fd_r
22472235
return mem;
22482236
}
22492237

2250-
void fd_stake_authorize_inner_generate( fd_stake_authorize_inner_t * self, void **alloc_mem, uint discriminant, fd_rng_t * rng ) {
2251-
}
22522238
void *fd_stake_authorize_generate( void *mem, void **alloc_mem, fd_rng_t * rng ) {
22532239
fd_stake_authorize_t *self = (fd_stake_authorize_t *) mem;
22542240
*alloc_mem = (uchar *) *alloc_mem + sizeof(fd_stake_authorize_t);
22552241
fd_stake_authorize_new(mem);
22562242
self->discriminant = fd_rng_uint( rng ) % 2;
2257-
fd_stake_authorize_inner_generate( &self->inner, alloc_mem, self->discriminant, rng );
22582243
return mem;
22592244
}
22602245

0 commit comments

Comments
 (0)