Submitted by: Charles Bailey <yasm@hashpling.org>
svn path=/trunk/yasm/; revision=1770
* to indicate the "*" prefix has been used, and the arch needs to adjust
* the operand type appropriately depending on the instruction type.
*/
- int deref:1;
+ unsigned int deref:1;
/** Nonzero if strict. Used for "strict foo" in NASM.
* This is used to inhibit optimization on otherwise "sized" values.
* actually be forced to 4 bytes, the user needs to write
* "push strict dword 4", which sets this flag.
*/
- int strict:1;
+ unsigned int strict:1;
};
#endif
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/
-#include <time.h>
#include <util.h>
+#include <time.h>
/*@unused@*/ RCSID("$Id$");
#define YASM_LIB_INTERNAL
unsigned long line = cur_line;
static const struct {
const char *name;
- int required_arg:1;
- int id_only:1;
+ unsigned int required_arg:1;
+ unsigned int id_only:1;
void (*func) (yasm_parser_nasm *, yasm_valparamhead *,
yasm_valparamhead *);
} dirs[] = {