From 0dab9c7f9dab742f924f56dd02b6d00c2de88795 Mon Sep 17 00:00:00 2001
From: Slava Pestov <slava@slava-pestovs-macbook-pro.local>
Date: Wed, 5 May 2010 02:03:53 -0400
Subject: [PATCH] compiler.cfg.intrinsics.allot: <byte-array> intrinsic was
 writing past the end of the array and this was causing problems for
 scheduling

---
 basis/compiler/cfg/intrinsics/allot/allot.factor | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/basis/compiler/cfg/intrinsics/allot/allot.factor b/basis/compiler/cfg/intrinsics/allot/allot.factor
index 31a8a898bc..47f5be962e 100644
--- a/basis/compiler/cfg/intrinsics/allot/allot.factor
+++ b/basis/compiler/cfg/intrinsics/allot/allot.factor
@@ -78,5 +78,5 @@ IN: compiler.cfg.intrinsics.allot
         :> len
         0 ^^load-literal :> elt
         len emit-allot-byte-array :> reg
-        len reg elt byte-array store-initial-element
+        len cell align cell /i reg elt byte-array store-initial-element
     ] [ drop node emit-primitive ] if ;