From ecced2f2a1256f60deb32e274cc0055817218cef Mon Sep 17 00:00:00 2001 From: Gregory Conrad Date: Wed, 5 Jul 2023 05:04:26 -0400 Subject: [PATCH] fix: second attempt partial fix of #227 --- packages/mimir/native/src/embedded_milli.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/mimir/native/src/embedded_milli.rs b/packages/mimir/native/src/embedded_milli.rs index 868e584..d71b1e8 100644 --- a/packages/mimir/native/src/embedded_milli.rs +++ b/packages/mimir/native/src/embedded_milli.rs @@ -32,8 +32,11 @@ type Dump = (MimirIndexSettings, Vec); // and that 16 MiB will be a multiple of the OS page size (which it should be). // Then, we find the maximum multiple of MAX_OS_PAGE_SIZE that is less than MAX_POSSIBLE_SIZE. // MAX_POSSIBLE_SIZE complies with memory constraints imposed by iOS without extra entitlements. +#[cfg(target_os = "ios")] +const MAX_POSSIBLE_SIZE: usize = 1_250_000_000; +#[cfg(not(target_os = "ios"))] +const MAX_POSSIBLE_SIZE: usize = 2_000_000_000; const MAX_OS_PAGE_SIZE: usize = 16_777_216; -const MAX_POSSIBLE_SIZE: usize = 1_500_000_000; const MAX_MAP_SIZE: usize = MAX_POSSIBLE_SIZE - (MAX_POSSIBLE_SIZE % MAX_OS_PAGE_SIZE); /// Defines what an embedded instance of milli should be able to do.