mirror of
https://github.com/cc65/cc65.git
synced 2024-06-28 03:29:39 +00:00
Fixed usage of "lvalue-cast" in _scanf implementation.
This commit is contained in:
parent
911a79796d
commit
63fa9a5a42
|
@ -183,7 +183,7 @@ static void PushBack (void)
|
||||||
asm ("jsr pushax");
|
asm ("jsr pushax");
|
||||||
|
|
||||||
/* Copy D into the zero-page. */
|
/* Copy D into the zero-page. */
|
||||||
(const struct scanfdata*) __AX__ = D_;
|
__AX__ = (unsigned) D_;
|
||||||
asm ("sta ptr1");
|
asm ("sta ptr1");
|
||||||
asm ("stx ptr1+1");
|
asm ("stx ptr1+1");
|
||||||
|
|
||||||
|
@ -272,7 +272,7 @@ static void __fastcall__ Error (unsigned char /* Code */)
|
||||||
/* Does a longjmp using the given code */
|
/* Does a longjmp using the given code */
|
||||||
{
|
{
|
||||||
asm ("pha");
|
asm ("pha");
|
||||||
(char*) __AX__ = JumpBuf;
|
__AX__ = (unsigned) JumpBuf;
|
||||||
asm ("jsr pushax");
|
asm ("jsr pushax");
|
||||||
asm ("pla");
|
asm ("pla");
|
||||||
asm ("ldx #>$0000");
|
asm ("ldx #>$0000");
|
||||||
|
@ -389,7 +389,7 @@ static void AssignInt (void)
|
||||||
if (NoAssign == false) {
|
if (NoAssign == false) {
|
||||||
|
|
||||||
/* Get the next argument pointer */
|
/* Get the next argument pointer */
|
||||||
(void*) __AX__ = va_arg (ap, void*);
|
__AX__ = (unsigned) va_arg (ap, void*);
|
||||||
|
|
||||||
/* Put the argument pointer into the zero-page. */
|
/* Put the argument pointer into the zero-page. */
|
||||||
asm ("sta ptr1");
|
asm ("sta ptr1");
|
||||||
|
@ -468,7 +468,7 @@ static char GetFormat (void)
|
||||||
/* Pick up the next character from the format string. */
|
/* Pick up the next character from the format string. */
|
||||||
{
|
{
|
||||||
/* return (F = *format++); */
|
/* return (F = *format++); */
|
||||||
(const char*) __AX__ = format;
|
__AX__ = (unsigned) format;
|
||||||
asm ("sta regsave");
|
asm ("sta regsave");
|
||||||
asm ("stx regsave+1");
|
asm ("stx regsave+1");
|
||||||
++format;
|
++format;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user