Support erased functions in debug mode

This commit is contained in:
Ayaz Hafiz 2023-07-12 13:45:48 -05:00
parent cb56872566
commit 9702f30a61
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58

View file

@ -740,9 +740,19 @@ pub fn standard_load_config(
BuildOrdering::AlwaysBuild => ExecutionMode::Executable,
};
let function_kind = if cfg!(debug_assertions) {
if std::env::var("ROC_ERASE").is_ok() {
FunctionKind::Erased
} else {
FunctionKind::LambdaSet
}
} else {
FunctionKind::LambdaSet
};
LoadConfig {
target_info,
function_kind: FunctionKind::LambdaSet,
function_kind,
render: RenderTarget::ColorTerminal,
palette: DEFAULT_PALETTE,
threading,