mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	* regint.h (GET_ALIGNMENT_PAD_SIZE, ALIGNMENT_RIGHT): cast pointer to
uintptr_t instead of unsigned int. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17826 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
		
							parent
							
								
									104e841390
								
							
						
					
					
						commit
						f5e45d00eb
					
				
					 2 changed files with 11 additions and 6 deletions
				
			
		
							
								
								
									
										13
									
								
								ChangeLog
									
										
									
									
									
								
							
							
						
						
									
										13
									
								
								ChangeLog
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -1,12 +1,17 @@
 | 
			
		|||
Thu Jul  3 01:44:01 2008  Yusuke Endoh  <mame@tsg.ne.jp>
 | 
			
		||||
 | 
			
		||||
	* regint.h (GET_ALIGNMENT_PAD_SIZE, ALIGNMENT_RIGHT): cast pointer to
 | 
			
		||||
	  uintptr_t instead of unsigned int.
 | 
			
		||||
 | 
			
		||||
Thu Jul  3 01:23:13 2008  Yusuke Endoh  <mame@tsg.ne.jp>
 | 
			
		||||
 | 
			
		||||
	 * sprintf.c: include ieeefp.h to refer isinf.
 | 
			
		||||
	* sprintf.c: include ieeefp.h to refer isinf.
 | 
			
		||||
 | 
			
		||||
	 * ext/bigdecimal/bigdecimal.c: ditto.
 | 
			
		||||
	* ext/bigdecimal/bigdecimal.c: ditto.
 | 
			
		||||
 | 
			
		||||
	 * ext/json/ext/generator/generator.c: ditto.
 | 
			
		||||
	* ext/json/ext/generator/generator.c: ditto.
 | 
			
		||||
 | 
			
		||||
	 * rational.c: ditto.
 | 
			
		||||
	* rational.c: ditto.
 | 
			
		||||
 | 
			
		||||
Thu Jul  3 01:01:57 2008  Yusuke Endoh  <mame@tsg.ne.jp>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										4
									
								
								regint.h
									
										
									
									
									
								
							
							
						
						
									
										4
									
								
								regint.h
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -262,13 +262,13 @@
 | 
			
		|||
 | 
			
		||||
#define GET_ALIGNMENT_PAD_SIZE(addr,pad_size) do {\
 | 
			
		||||
  (pad_size) = WORD_ALIGNMENT_SIZE \
 | 
			
		||||
               - ((unsigned int )(addr) % WORD_ALIGNMENT_SIZE);\
 | 
			
		||||
               - ((uintptr_t )(addr) % WORD_ALIGNMENT_SIZE);\
 | 
			
		||||
  if ((pad_size) == WORD_ALIGNMENT_SIZE) (pad_size) = 0;\
 | 
			
		||||
} while (0)
 | 
			
		||||
 | 
			
		||||
#define ALIGNMENT_RIGHT(addr) do {\
 | 
			
		||||
  (addr) += (WORD_ALIGNMENT_SIZE - 1);\
 | 
			
		||||
  (addr) -= ((unsigned int )(addr) % WORD_ALIGNMENT_SIZE);\
 | 
			
		||||
  (addr) -= ((uintptr_t )(addr) % WORD_ALIGNMENT_SIZE);\
 | 
			
		||||
} while (0)
 | 
			
		||||
 | 
			
		||||
#endif /* PLATFORM_UNALIGNED_WORD_ACCESS */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue