bootstrap.stage2: strip out UTF16 encoding. It will only be loaded again if needed. This reduces deployed binary size
parent
96b1ae86a4
commit
1877a5ddd5
|
@ -12,6 +12,16 @@ SYMBOL: core-bootstrap-time
|
||||||
|
|
||||||
SYMBOL: bootstrap-time
|
SYMBOL: bootstrap-time
|
||||||
|
|
||||||
|
: strip-encodings ( -- )
|
||||||
|
os unix? [
|
||||||
|
[
|
||||||
|
P" resource:core/io/encodings/utf16/utf16.factor"
|
||||||
|
P" resource:core/io/encodings/utf16n/utf16n.factor" [ forget ] bi@
|
||||||
|
"io.encodings.utf16"
|
||||||
|
"io.encodings.utf16n" [ child-vocabs [ forget-vocab ] each ] bi@
|
||||||
|
] with-compilation-unit
|
||||||
|
] when ;
|
||||||
|
|
||||||
: default-image-name ( -- string )
|
: default-image-name ( -- string )
|
||||||
vm file-name os windows? [ "." split1-last drop ] when
|
vm file-name os windows? [ "." split1-last drop ] when
|
||||||
".image" append resource-path ;
|
".image" append resource-path ;
|
||||||
|
@ -55,6 +65,8 @@ SYMBOL: bootstrap-time
|
||||||
"math compiler threads help io tools ui ui.tools unicode handbook" "include" set-global
|
"math compiler threads help io tools ui ui.tools unicode handbook" "include" set-global
|
||||||
"" "exclude" set-global
|
"" "exclude" set-global
|
||||||
|
|
||||||
|
strip-encodings
|
||||||
|
|
||||||
(command-line) parse-command-line
|
(command-line) parse-command-line
|
||||||
|
|
||||||
! Set dll paths
|
! Set dll paths
|
||||||
|
|
Loading…
Reference in New Issue