1
0
mirror of https://gitlab.com/camelot/kickc.git synced 2024-12-24 20:32:39 +00:00

Fragment system caching working across Windows and MacOs - because it uses two hashes, one for CR and another for CRLF. Closes #490

This commit is contained in:
jespergravgaard 2020-08-02 17:07:04 +02:00
parent b5854c1fa7
commit 5ad99239c5

View File

@ -56,7 +56,7 @@ public class AsmFragmentSystemHash {
long lengthLF;
long lengthCRLF;
if(allSystems) {
// Calculate length for all systems by reading the file
// Calculate length for all systems by reading the file (slow!)
int fileNewlines = getFileNewlineCount(file);
if(isSystemLF()) {
lengthLF = file.length();
@ -66,7 +66,7 @@ public class AsmFragmentSystemHash {
lengthCRLF = file.length();
}
} else {
// Only find length for current system - set other to zero
// Use filesystem length for current system only - set other to zero (fast!)
if(isSystemLF()) {
lengthLF = file.length();
lengthCRLF = 0;