mirror of
https://github.com/roc-lang/roc.git
synced 2025-08-04 20:28:02 +00:00
Special-case TotallyNotJson types for now
This commit is contained in:
parent
15a6bc34f4
commit
83ead6b2b2
2 changed files with 8 additions and 2 deletions
|
@ -580,14 +580,14 @@ impl<'a> RawFunctionLayout<'a> {
|
|||
cacheable(Ok(Self::ZeroArgumentThunk(Layout::usize(env.target_info))))
|
||||
}
|
||||
|
||||
Alias(Symbol::NUM_NUM | Symbol::NUM_INT | Symbol::NUM_FRAC | Symbol::NUM_DEC | Symbol::BOOL_BOOL | Symbol::RESULT_RESULT, _, _, _) => {
|
||||
Alias(Symbol::NUM_NUM | Symbol::NUM_INT | Symbol::NUM_FRAC | Symbol::NUM_DEC | Symbol::BOOL_BOOL | Symbol::RESULT_RESULT | Symbol::JSON_FIELD_NAME_MAPPING | Symbol::JSON_JSON | Symbol::JSON_NUMBER_STATE | Symbol::JSON_STRING_STATE | Symbol::JSON_ARRAY_OPENING_STATE | Symbol::JSON_ARRAY_CLOSING_STATE | Symbol::JSON_OBJECT_STATE, _, _, _) => {
|
||||
Layout::new_help(env, var, content).then(Self::ZeroArgumentThunk)
|
||||
}
|
||||
|
||||
Alias(Symbol::INSPECT_ELEM_WALKER | Symbol::INSPECT_KEY_VAL_WALKER, _, var, _) => Self::from_var(env, var),
|
||||
|
||||
Alias(symbol, _, _, _) if symbol.is_builtin() => {
|
||||
unreachable!("Need to special-case this builtin, like the ones above: {:?}", symbol);
|
||||
unreachable!("The named builtin type {:?} does not have an explicit entry for whether it's a zero-arg thunk or type alias.", symbol);
|
||||
}
|
||||
|
||||
Alias(_, _, var, _) => Self::from_var(env, var),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue