diff options
author | Simon Brenner <olsner@gmail.com> | 2011-10-02 05:39:11 +0200 |
---|---|---|
committer | Simon Brenner <olsner@gmail.com> | 2011-10-02 06:03:29 +0200 |
commit | 25a46fa5b0a66a327e0e9180d9aec80359c22c16 (patch) | |
tree | 76d2dbdfb4f2933e75a8d78fdc8f403ec6d9b2b5 | |
parent | 716c17112d85cc4aa3735ce2959b3fe9c06bcb80 (diff) | |
download | yasm-25a46fa5b0a66a327e0e9180d9aec80359c22c16.tar.gz |
Implement the base offset parameter to 'struc'
-rw-r--r-- | modules/parsers/nasm/nasm-std.mac | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/modules/parsers/nasm/nasm-std.mac b/modules/parsers/nasm/nasm-std.mac index 3c9223ab..bb6e5c4e 100644 --- a/modules/parsers/nasm/nasm-std.mac +++ b/modules/parsers/nasm/nasm-std.mac @@ -25,14 +25,14 @@ __SECT__ %endmacro -%imacro struc 1.nolist +%imacro struc 1-2.nolist 0 %push struc %define %$strucname %1 -[absolute 0] +[absolute %2] %$strucname: ; allow definition of `.member' to work sanely %endmacro %imacro endstruc 0.nolist -%{$strucname}_size: +%{$strucname}_size EQU $ - %$strucname %pop __SECT__ %endmacro |