Skip to content

Commit 5c25c9b

Browse files
committed
use non-deprecated methods if available
1 parent 19cff50 commit 5c25c9b

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

+stdlib/ram_free.m

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99

1010
b = java.lang.management.ManagementFactory.getOperatingSystemMXBean();
1111

12-
freebytes = b.getFreePhysicalMemorySize(); % deprecated but Matlab R2023b doesn't have getFreeMemorySize()
12+
if stdlib.java_api() < 14
13+
freebytes = b.getFreePhysicalMemorySize();
14+
else
15+
freebytes = b.getFreeMemorySize();
16+
end
1317

1418
end

+stdlib/ram_total.m

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,12 @@
88

99
b = java.lang.management.ManagementFactory.getOperatingSystemMXBean();
1010

11-
bytes = b.getTotalPhysicalMemorySize();
12-
% deprecated but Matlab doesn't have Java 14 getPhysicalMemorySize() yet
11+
if stdlib.java_api() < 14
12+
bytes = b.getTotalPhysicalMemorySize();
13+
else
14+
bytes = b.getTotalMemorySize();
15+
end
16+
1317
% https://docs.oracle.com/en/java/javase/21/docs/api/jdk.management/com/sun/management/OperatingSystemMXBean.html#getTotalMemorySize()
1418

1519
end

0 commit comments

Comments
 (0)