compile_subdomains doesn't work anymore

Issue #124 resolved
Simone Pezzuto created an issue
left = compile_subdomains("near(x[0], 0.0) && on_boundary")

raises an error. Here is the patch

diff --git a/site-packages/dolfin/compilemodules/subdomains.py b/site-packages/dolfin/compilemodules/subdomains.py
index 5d4a349..9db1e8b 100644
--- a/site-packages/dolfin/compilemodules/subdomains.py
+++ b/site-packages/dolfin/compilemodules/subdomains.py
@@ -228,7 +228,7 @@ def compile_subdomains(cppcode):

     # If passing a list we compile each SubDomain on its own
     if isinstance(cppcode, list):
-        return [CompileSubDomain(code_str) for code_str in cppcode]
+        return [CompiledSubDomain(code_str) for code_str in cppcode]

     return CompiledSubDomain(cppcode)