* .version: bumped version to 2.4.7
[fw/sdcc] / device / lib / _gptrput.c
index f7aadc331f43acb9cc40fb19aac09a77bc8a7502..41d9a00efa4d88c0343c7c88dc8a961a7766d80e 100644 (file)
 #define USE_PDATA_PAGING_REGISTER 0
 
 void
-_gptrput (char *gptr, char c)
+_gptrput (char *gptr, char c) _naked
 {
     gptr; c; /* hush the compiler */
 
     _asm
+       ar0 = 0x00
         push     acc
     ;
     ;   depending on the pointer type acc. to SDCCsymt.h
@@ -85,6 +86,7 @@ _gptrput (char *gptr, char c)
 #endif
 
  00005$:
+        ret
 _endasm;
 }