mirror of
https://github.com/roc-lang/roc.git
synced 2025-10-02 16:21:11 +00:00
Disable Bool, Dict, Set caching until abilities caching
This commit is contained in:
parent
a256947a9f
commit
4fa5cc0ac3
2 changed files with 10 additions and 8 deletions
|
@ -14,12 +14,12 @@ const SKIP_SUBS_CACHE: bool = {
|
||||||
// IFTTT: crates/compiler/load/src/lib.rs
|
// IFTTT: crates/compiler/load/src/lib.rs
|
||||||
const MODULES: &[(ModuleId, &str)] = &[
|
const MODULES: &[(ModuleId, &str)] = &[
|
||||||
(ModuleId::BOOL, "Bool.roc"),
|
(ModuleId::BOOL, "Bool.roc"),
|
||||||
|
(ModuleId::DICT, "Dict.roc"),
|
||||||
|
(ModuleId::SET, "Set.roc"),
|
||||||
(ModuleId::RESULT, "Result.roc"),
|
(ModuleId::RESULT, "Result.roc"),
|
||||||
(ModuleId::NUM, "Num.roc"),
|
(ModuleId::NUM, "Num.roc"),
|
||||||
(ModuleId::LIST, "List.roc"),
|
(ModuleId::LIST, "List.roc"),
|
||||||
(ModuleId::STR, "Str.roc"),
|
(ModuleId::STR, "Str.roc"),
|
||||||
(ModuleId::DICT, "Dict.roc"),
|
|
||||||
(ModuleId::SET, "Set.roc"),
|
|
||||||
(ModuleId::BOX, "Box.roc"),
|
(ModuleId::BOX, "Box.roc"),
|
||||||
(ModuleId::ENCODE, "Encode.roc"),
|
(ModuleId::ENCODE, "Encode.roc"),
|
||||||
(ModuleId::DECODE, "Decode.roc"),
|
(ModuleId::DECODE, "Decode.roc"),
|
||||||
|
|
|
@ -158,12 +158,12 @@ pub fn load_and_typecheck_str<'a>(
|
||||||
|
|
||||||
// IFTTT: crates/compiler/load/build.rs
|
// IFTTT: crates/compiler/load/build.rs
|
||||||
const BOOL: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/Bool.dat")) as &[_];
|
const BOOL: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/Bool.dat")) as &[_];
|
||||||
|
const DICT: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/Dict.dat")) as &[_];
|
||||||
|
const SET: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/Set.dat")) as &[_];
|
||||||
const RESULT: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/Result.dat")) as &[_];
|
const RESULT: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/Result.dat")) as &[_];
|
||||||
const NUM: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/Num.dat")) as &[_];
|
const NUM: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/Num.dat")) as &[_];
|
||||||
const LIST: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/List.dat")) as &[_];
|
const LIST: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/List.dat")) as &[_];
|
||||||
const STR: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/Str.dat")) as &[_];
|
const STR: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/Str.dat")) as &[_];
|
||||||
const DICT: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/Dict.dat")) as &[_];
|
|
||||||
const SET: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/Set.dat")) as &[_];
|
|
||||||
const BOX: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/Box.dat")) as &[_];
|
const BOX: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/Box.dat")) as &[_];
|
||||||
const ENCODE: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/Encode.dat")) as &[_];
|
const ENCODE: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/Encode.dat")) as &[_];
|
||||||
const DECODE: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/Decode.dat")) as &[_];
|
const DECODE: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/Decode.dat")) as &[_];
|
||||||
|
@ -182,15 +182,17 @@ fn read_cached_types() -> MutMap<ModuleId, TypeState> {
|
||||||
// Wasm seems to re-order definitions between build time and runtime, but only in release mode.
|
// Wasm seems to re-order definitions between build time and runtime, but only in release mode.
|
||||||
// That is very strange, but we can solve it separately
|
// That is very strange, but we can solve it separately
|
||||||
if !cfg!(target_family = "wasm") && !cfg!(windows) && !SKIP_SUBS_CACHE {
|
if !cfg!(target_family = "wasm") && !cfg!(windows) && !SKIP_SUBS_CACHE {
|
||||||
output.insert(ModuleId::BOOL, deserialize_help(BOOL));
|
// TODO: temporarily disable subs caching for the following modules until we have ability-store
|
||||||
|
// caching.
|
||||||
|
// output.insert(ModuleId::BOOL, deserialize_help(BOOL));
|
||||||
|
// output.insert(ModuleId::DICT, deserialize_help(DICT));
|
||||||
|
// output.insert(ModuleId::SET, deserialize_help(SET));
|
||||||
|
|
||||||
output.insert(ModuleId::RESULT, deserialize_help(RESULT));
|
output.insert(ModuleId::RESULT, deserialize_help(RESULT));
|
||||||
output.insert(ModuleId::NUM, deserialize_help(NUM));
|
output.insert(ModuleId::NUM, deserialize_help(NUM));
|
||||||
|
|
||||||
output.insert(ModuleId::LIST, deserialize_help(LIST));
|
output.insert(ModuleId::LIST, deserialize_help(LIST));
|
||||||
output.insert(ModuleId::STR, deserialize_help(STR));
|
output.insert(ModuleId::STR, deserialize_help(STR));
|
||||||
output.insert(ModuleId::DICT, deserialize_help(DICT));
|
|
||||||
|
|
||||||
output.insert(ModuleId::SET, deserialize_help(SET));
|
|
||||||
output.insert(ModuleId::BOX, deserialize_help(BOX));
|
output.insert(ModuleId::BOX, deserialize_help(BOX));
|
||||||
|
|
||||||
output.insert(ModuleId::ENCODE, deserialize_help(ENCODE));
|
output.insert(ModuleId::ENCODE, deserialize_help(ENCODE));
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue