]> Nishi Git Mirror - gwion.git/commitdiff
:art: Use specific uint types
authorJérémie Astor <fennecdjay@gmail.com>
Fri, 7 May 2021 10:45:14 +0000 (12:45 +0200)
committerJérémie Astor <fennecdjay@gmail.com>
Fri, 7 May 2021 10:45:14 +0000 (12:45 +0200)
include/array.h
include/emit.h
include/env/env.h
include/gwi.h
include/import/checker.h
include/ugen.h

index 6fe233a4250476ffb82de0d80e3a68bde5e0d157..68e5bc63bc92c7701dfd7a195ab2957b64154625 100644 (file)
@@ -16,7 +16,7 @@ typedef struct ArrayInfo_ {
     m_int* idx;    // for object array
     size_t length; // array init
   } d;
-  uint is_obj;
+  bool is_obj;
 } ArrayInfo;
 
 ANN Type check_array_access(const Env env, const Array_Sub array);
index bd6b762cc1d0e3013e73f676a40cc9b62e9541bd..cda0a13e86b1502ba6f7e2e1937dcd670d4bf153 100644 (file)
@@ -24,9 +24,9 @@ struct EmitterInfo_ {
   char *escape;
   VM_Code (*emit_code)(const Emitter);
   VM_Code code;
-  uint memoize;
-  uint unroll;
-  uint line;
+  uint16_t memoize;
+  uint16_t unroll;
+  uint16_t line;
   bool debug;
 };
 
index 8ff18c1209da67e7427b84a7e9f2f18abec778e5..60ac45236c3e4c88adf70b98ce438001bb5c36f2 100644 (file)
@@ -11,9 +11,9 @@ struct Env_Scope_ {
   struct Vector_  conts;
   struct Vector_  known_ctx;
   struct Match_  *match;
-  struct Vector_ effects; // a vector of Effect[]
-  uint   depth;
-  bool   in_try;
+  struct Vector_  effects;
+  uint16_t        depth;
+  bool            in_try;
 };
 
 typedef struct Env_ {
index ac9c290510652c37798feb573a0f23d064ac1f32..3fe25e96e86a91a2a2cd923d4934556d31a8cef7 100644 (file)
@@ -21,7 +21,7 @@ struct Gwi_ {
 #ifdef GWION_DOC
   Lint *lint;
 #endif
-  uint tmpls;
+  uint8_t tmpls;
 };
 
 #include "import/internals.h"
index 1b4002986a038855c02581bb929c35cd8af8a789..29024ebd890bd00217595ca4daddfbca69601e23 100644 (file)
@@ -30,7 +30,7 @@ typedef struct ImportCK { // name_checker ?
     Type_Decl *td; // typedef
     ID_List curr;// enum
   };
-  uint variadic;
+  bool variadic;
   enum importck_type type;
   ae_flag flag; // ????
 } ImportCK;
index feda9adba655cd2792835e402079e6f80305124e..305be4f7adf21d78104c69616eade1032fe9a87e 100644 (file)
@@ -7,14 +7,14 @@ typedef void (*f_tick)(const UGen ug) ANN;
 struct ugen_net_ {
   struct Vector_ from;
   struct Vector_ to;
-  uint size;
+  uint16_t size;
 };
 
 struct ugen_multi_ {
   M_Object* channel;
-  uint    n_in;
-  uint    n_out;
-  uint    n_chan;
+  uint8_t    n_in;
+  uint8_t    n_out;
+  uint8_t    n_chan;
 };
 
 struct ugen_gen {
@@ -34,9 +34,9 @@ struct UGen_ {
     UGen ref;
   } module;
   m_float in, out;
-  uint op;
-  uint multi;
-  uint done;
+  uint8_t op;
+  bool multi;
+  bool done;
 };
 
 #define TICK(a) __attribute__((hot)) ANN inline void a(const UGen u)