Merge pull request #30 from TASEmulators/mergeTASEmulators
Fix building for clang
This commit is contained in:
commit
8c03af6c6f
|
@ -475,6 +475,7 @@ uint8_t clock_table[256] = {
|
|||
7 // F
|
||||
};
|
||||
|
||||
|
||||
// This optimization is only possible with the GNU compiler -- MSVC does not allow function alignment
|
||||
#ifdef __GNUC__
|
||||
__attribute__((optimize("align-functions=1024")))
|
||||
|
|
|
@ -83,7 +83,12 @@ class Cpu
|
|||
result_badop // unimplemented/illegal instruction
|
||||
};
|
||||
|
||||
// This optimization is only possible with the GNU compiler -- MSVC does not allow function alignment
|
||||
#if defined(__GNUC__) || defined(__clang__)
|
||||
result_t run(nes_time_t end_time) __attribute__((aligned(1024)));
|
||||
#else
|
||||
result_t run(nes_time_t end_time);
|
||||
#endif
|
||||
|
||||
nes_time_t time() const { return clock_count; }
|
||||
|
||||
|
|
Loading…
Reference in New Issue