Revision c44f945a

b/tcg/tcg.h
71 71
} TCGRelocation; 
72 72

  
73 73
typedef struct TCGLabel {
74
    long has_value; // long instead of int to enforce alignment
74
    int has_value;
75 75
    union {
76 76
        tcg_target_ulong value;
77 77
        TCGRelocation *first_reloc;
......
80 80

  
81 81
typedef struct TCGPool {
82 82
    struct TCGPool *next;
83
    long size; // long instead of int to enforce alignment
84
    uint8_t data[0];
83
    int size;
84
    uint8_t data[0] __attribute__ ((aligned));
85 85
} TCGPool;
86 86

  
87 87
#define TCG_POOL_CHUNK_SIZE 32768

Also available in: Unified diff