Began to work on the non-parsed ring implementation

This commit is contained in:
2023-06-30 15:11:49 -04:00
parent fc8239ad8d
commit ef790fdda5
4 changed files with 191 additions and 4 deletions

View File

@ -299,6 +299,18 @@ void gen__array_request( StrC type, sw size, StrC dep = {} )
array_init( GenArrayRequests, g_allocator );
do_once_end
// Make sure we don't already have a request for the type.
for ( sw idx = 0; idx < array_count( GenArrayRequests ); ++idx )
{
StrC const reqest_type = GenArrayRequests[ idx ].Type;
if ( reqest_type.Len != type.Len )
continue;
if ( str_compare( reqest_type.Ptr, type.Ptr, reqest_type.Len ) == 0 )
return;
}
GenArrayRequest request = { dep, type, size };
array_append( GenArrayRequests, request );
}