Skip to content

Commit dc2decd

Browse files
committed
remove reference release builtin and simulate reload
1 parent 4f750b6 commit dc2decd

File tree

5 files changed

+13
-39
lines changed

5 files changed

+13
-39
lines changed

distribution/lib/Standard/Base/0.0.0-dev/src/Runtime.enso

-3
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,6 @@ get_stack_trace =
5454
gc : Nothing
5555
gc = @Builtin_Method "Runtime.gc"
5656

57-
release_references : Nothing
58-
release_references = @Builtin_Method "Runtime.release_references"
59-
6057
## PRIVATE
6158
ADVANCED
6259

engine/runtime/src/main/java/org/enso/interpreter/node/expression/builtin/runtime/ReleaseReferencesNode.java

-35
This file was deleted.

std-bits/base/src/main/java/org/enso/base/cache/LRUCache.java

+5
Original file line numberDiff line numberDiff line change
@@ -321,6 +321,11 @@ public LRUCacheSettings getSettings() {
321321
return settings;
322322
}
323323

324+
/** Public for testing. */
325+
public void simulateReloadTestOnly() {
326+
reloadDetector.simulateReloadTestOnly();
327+
}
328+
324329
private record CacheEntry<M>(File responseData, M metadata, long size, ZonedDateTime expiry) {}
325330

326331
/**

std-bits/base/src/main/java/org/enso/base/cache/ReloadDetector.java

+7
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ private void resetTriggerRef() {
4040
"""
4141
import Standard.Base.Runtime.Ref.Ref
4242
import Standard.Base.Data.Boolean.Boolean
43+
import Standard.Base.Nothing.Nothing
4344
4445
type Trigger
4546
private Value ref:Ref
@@ -49,7 +50,13 @@ private void resetTriggerRef() {
4950
Trigger.Value ref
5051
5152
get self = self.ref.get
53+
54+
clear self = self.ref.put Nothing
5255
""");
5356
triggerRef = module.invokeMember("eval_expression", "Trigger.new");
5457
}
58+
59+
void simulateReloadTestOnly() {
60+
triggerRef.invokeMember("clear");
61+
}
5562
}

test/Table_Tests/src/IO/Fetch_Spec.enso

+1-1
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ add_specs suite_builder =
169169
with_lru_cache lru_cache action
170170

171171
fake_reload =
172-
Runtime.release_references
172+
EnsoSecretHelper.getCache.getLRUCache.simulateReloadTestOnly
173173

174174
url0 = base_url_with_slash+'test_download?max-age=16&length=10'
175175
url1 = base_url_with_slash+'test_download?max-age=16&length=20'

0 commit comments

Comments
 (0)