mirror of
				https://github.com/c64scene-ar/llvm-6502.git
				synced 2025-11-03 14:21:30 +00:00 
			
		
		
		
	Fix crash comparing empty file against nonempty file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19782 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
		@@ -93,7 +93,8 @@ static bool CompareNumbers(char *&F1P, char *&F2P, char *F1End, char *F2End,
 | 
				
			|||||||
// with a number.  Because of this, if needed, we pad the file so that it starts
 | 
					// with a number.  Because of this, if needed, we pad the file so that it starts
 | 
				
			||||||
// and ends with a null character.
 | 
					// and ends with a null character.
 | 
				
			||||||
static void PadFileIfNeeded(char *&FileStart, char *&FileEnd, char *&FP) {
 | 
					static void PadFileIfNeeded(char *&FileStart, char *&FileEnd, char *&FP) {
 | 
				
			||||||
  if (isNumberChar(FileStart[0]) || isNumberChar(FileEnd[-1])) {
 | 
					  if (FileStart-FileEnd < 2 ||
 | 
				
			||||||
 | 
					      isNumberChar(FileStart[0]) || isNumberChar(FileEnd[-1])) {
 | 
				
			||||||
    unsigned FileLen = FileEnd-FileStart;
 | 
					    unsigned FileLen = FileEnd-FileStart;
 | 
				
			||||||
    char *NewFile = new char[FileLen+2];
 | 
					    char *NewFile = new char[FileLen+2];
 | 
				
			||||||
    NewFile[0] = 0;              // Add null padding
 | 
					    NewFile[0] = 0;              // Add null padding
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user