mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
compiler: fix -obf regression (main__main)
This commit is contained in:
parent
b242e8d7ff
commit
cd5431575a
@ -213,10 +213,20 @@ fn (table mut Table) fn_gen_name(f &Fn) string {
|
|||||||
}
|
}
|
||||||
// Obfuscate but skip certain names
|
// Obfuscate but skip certain names
|
||||||
// TODO ugly, fix
|
// TODO ugly, fix
|
||||||
if table.obfuscate && f.name != 'main' && f.name != 'WinMain' && f.mod != 'builtin' && !f.is_c &&
|
// NB: the order here is from faster to potentially slower checks
|
||||||
f.mod != 'darwin' && f.mod != 'os' && !f.name.contains('window_proc') && f.name != 'gg__vec2' &&
|
if table.obfuscate &&
|
||||||
f.name != 'build_token_str' && f.name != 'build_keys' && f.mod != 'json' &&
|
!f.is_c &&
|
||||||
!name.ends_with('_str') && !name.contains('contains') {
|
f.name != 'main' && f.name != 'WinMain' && f.name != 'main__main' &&
|
||||||
|
f.name != 'gg__vec2' &&
|
||||||
|
f.name != 'build_token_str' &&
|
||||||
|
f.name != 'build_keys' &&
|
||||||
|
f.mod != 'builtin' &&
|
||||||
|
f.mod != 'darwin' &&
|
||||||
|
f.mod != 'os' &&
|
||||||
|
f.mod != 'json' &&
|
||||||
|
!f.name.contains('window_proc') &&
|
||||||
|
!name.ends_with('_str') &&
|
||||||
|
!name.contains('contains') {
|
||||||
mut idx := table.obf_ids[name]
|
mut idx := table.obf_ids[name]
|
||||||
// No such function yet, register it
|
// No such function yet, register it
|
||||||
if idx == 0 {
|
if idx == 0 {
|
||||||
|
Loading…
Reference in New Issue
Block a user