Author: pmichaud
Date: Fri Aug 15 22:43:09 2008
New Revision: 30257

Modified:
   trunk/compilers/pct/src/PAST/Compiler.pir

Log:
[pct]:  Allow PAST::Op inline nodes to accept an array of strings.


Modified: trunk/compilers/pct/src/PAST/Compiler.pir
==============================================================================
--- trunk/compilers/pct/src/PAST/Compiler.pir   (original)
+++ trunk/compilers/pct/src/PAST/Compiler.pir   Fri Aug 15 22:43:09 2008
@@ -1519,8 +1519,16 @@
     .local pmc ops
     ops = self.'post_children'(node, 'signature'=>'vP')
 
+    .local pmc inline_pmc
     .local string inline
-    inline = node.'inline'()
+    inline_pmc = node.'inline'()
+    $I0 = does inline_pmc, 'array'
+    if $I0 goto inline_array
+    inline = inline_pmc
+    goto have_inline
+  inline_array:
+    inline = join "\n", inline_pmc
+  have_inline:
 
     .local string result
     result = ''

Reply via email to