Merge pull request #5567 from kumpera/fix_59334
[mono.git] / mono / utils / mono-machine.h
1 /**
2  * \file
3  * machine definitions
4  *
5  * Authors:
6  *      Rodrigo Kumpera (kumpera@gmail.com)
7  *
8  * Copyright (c) 2011 Novell, Inc (http://www.novell.com)
9  * Licensed under the MIT license. See LICENSE file in the project root for full license information.
10  */
11
12 #ifndef __MONO_MONO_MACHINE_H__
13 #define __MONO_MONO_MACHINE_H__
14
15 /* C type matching the size of a machine register. Not always the same as 'int' */
16 /* Note that member 'p' of MonoInst must be the same type, as OP_PCONST is defined
17  * as one of the OP_ICONST types, so inst_c0 must be the same as inst_p0
18  */
19
20 #include "config.h"
21 #include <glib.h>
22
23 #if SIZEOF_REGISTER == 4
24 typedef gint32 mgreg_t;
25 #elif SIZEOF_REGISTER == 8
26 typedef gint64 mgreg_t;
27 #endif
28
29 #endif /* __MONO_MONO_MACHINE_H__ */