Rev 12248 | Rev 18183 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 12248 | Rev 18181 | ||
---|---|---|---|
Line 75... | Line 75... | ||
75 | for(j--,c=str[sufwordlen-1],d=str[sufwordlen-t]; |
75 | for(j--,c=str[sufwordlen-1],d=str[sufwordlen-t]; |
76 | j>=0 && suf[j].original[0]==c && suf[j].olen>t |
76 | j>=0 && suf[j].original[0]==c && suf[j].olen>t |
77 | && suf[j].original[t-1]==d;j--); |
77 | && suf[j].original[t-1]==d;j--); |
78 | if(j>=0 && suf[j].original[0]==c && |
78 | if(j>=0 && suf[j].original[0]==c && |
79 | strncmp((char*)suf[j].original,(char*)suf[v].original,suf[j].olen)==0) |
79 | strncmp((char*)suf[j].original,(char*)suf[v].original,suf[j].olen)==0) |
- | 80 | #if defined(__aarch64__) || defined(_M_ARM64) |
|
- | 81 | /* |
|
- | 82 | exclude goto backcheck |
|
- | 83 | segfault on ARM64 / aarch64 GNU/Linux Debian 12.2.0-14 (gcc 12.2.0) |
|
- | 84 | */ |
|
80 | return j; |
85 | return j; |
- | 86 | #else |
|
- | 87 | return j; |
|
81 | else goto backcheck; |
88 | else goto backcheck; |
- | 89 | #endif |
|
82 | } |
90 | } |
83 | 91 | ||
84 | /* Prepare dictionary. */ |
92 | /* Prepare dictionary. */ |
85 | void suffix_dic(char *sdicname) |
93 | void suffix_dic(char *sdicname) |
86 | { |
94 | { |