From 5b73de214846660abe5d6aaabdb43368fc33dea3 Mon Sep 17 00:00:00 2001 From: Alastair Bridgewater Date: Fri, 28 Oct 2011 19:04:25 -0400 Subject: [PATCH] tests: Raw instances shouldn't stack-allocate on most targets. * We possibly should be testing to make sure that they /do/ cons, but we can live with not having an expected failure message for a situation that would take a lot of careful work on the compiler and GC to improve. --- tests/dynamic-extent.impure.lisp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/dynamic-extent.impure.lisp b/tests/dynamic-extent.impure.lisp index a1458bf..9b167c7 100644 --- a/tests/dynamic-extent.impure.lisp +++ b/tests/dynamic-extent.impure.lisp @@ -586,7 +586,8 @@ (assert-no-consing (make-array-on-stack-9)) (assert-no-consing (make-array-on-stack-10))) -(with-test (:name (:no-consing :dx-raw-instances) :fails-on :ppc :skipped-on '(not :raw-instance-init-vops)) +(with-test (:name (:no-consing :dx-raw-instances) :skipped-on '(or (not :raw-instance-init-vops) + (not (and :gencgc :c-stack-is-control-stack)))) (let (a b) (setf a 1.24 b 1.23d0) (assert-no-consing (make-foo2-on-stack a b))) -- 1.7.10.4