aboutsummaryrefslogtreecommitdiff
path: root/core/math/rand/rand.odin
diff options
context:
space:
mode:
Diffstat (limited to 'core/math/rand/rand.odin')
-rw-r--r--core/math/rand/rand.odin7
1 files changed, 3 insertions, 4 deletions
diff --git a/core/math/rand/rand.odin b/core/math/rand/rand.odin
index 2ed2c9e70..738de07e5 100644
--- a/core/math/rand/rand.odin
+++ b/core/math/rand/rand.odin
@@ -4,7 +4,6 @@ package rand
import "base:intrinsics"
import "base:runtime"
import "core:math"
-import "core:mem"
Generator :: runtime.Random_Generator
@@ -1031,11 +1030,11 @@ Returns:
- err: An allocator error if one occured, `nil` otherwise
Example:
+ import "base:runtime"
import "core:math/rand"
- import "core:mem"
import "core:fmt"
- perm_example :: proc() -> (err: mem.Allocator_Error) {
+ perm_example :: proc() -> (err: runtime.Allocator_Error) {
data := rand.perm(4) or_return
fmt.println(data)
defer delete(data, context.allocator)
@@ -1050,7 +1049,7 @@ Possible Output:
*/
@(require_results)
-perm :: proc(n: int, allocator := context.allocator, gen := context.random_generator) -> (res: []int, err: mem.Allocator_Error) #optional_allocator_error {
+perm :: proc(n: int, allocator := context.allocator, gen := context.random_generator) -> (res: []int, err: runtime.Allocator_Error) #optional_allocator_error {
m := make([]int, n, allocator) or_return
for i := 0; i < n; i += 1 {
j := int_max(i+1, gen)