<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -36,3 +36,7 @@ test-output
 #  ^\.pc/
 
 
+# IntelliJ
+*.iml
+*.ipr
+*.iws</diff>
      <filename>.gitignore</filename>
    </modified>
    <modified>
      <diff>@@ -217,10 +217,7 @@ trait ClassHelpers { self: ControlHelpers =&gt;
    * @param toMatch the list of classes to match against
    *
    * @return true if clz is assignable from any of the matching classes
-   *
-   * @deprecated use List.exists instead
    */
-  @deprecated
   def containsClass[C](clz: Class[C], toMatch: List[Class[_]]): Boolean =
     if (toMatch eq null) false
     else toMatch.exists(_.isAssignableFrom(clz))</diff>
      <filename>lift-util/src/main/scala/net/liftweb/util/ClassHelpers.scala</filename>
    </modified>
    <modified>
      <diff>@@ -15,6 +15,7 @@ package net.liftweb.util
 
 import _root_.java.net.{URLDecoder, URLEncoder}
 import _root_.scala.collection.mutable.{HashSet, ListBuffer}
+import _root_.scala.reflect.Manifest
 import _root_.scala.xml.{NodeSeq, Elem, Node, Text, Group, UnprefixedAttribute, Null, Unparsed, MetaData, PrefixedAttribute}
 import _root_.scala.collection.{Map}
 import _root_.scala.collection.mutable.HashMap
@@ -214,11 +215,11 @@ trait HttpHelpers { self: ListHelpers with StringHelpers  =&gt;
   private case class BailOut(seq: Long)
   import _root_.scala.actors._
   import Actor._
-  def longPoll[T](seq: Long, timeout: Helpers.TimeSpan, func: PartialFunction[Any, T]): Box[T] = {
+  def longPoll[T](seq: Long, timeout: Helpers.TimeSpan, func: PartialFunction[Any, T])(implicit m: Manifest[T]): Box[T] = {
     ActorPing.schedule(Actor.self, BailOut(seq), timeout)
     receive(func orElse {case BailOut(seq) =&gt; null}) match {
       case null =&gt; Empty
-      case r: T =&gt; Full(r)
+      case r =&gt; Box.asA[T](r)(m)
     }
   }
 </diff>
      <filename>lift-util/src/main/scala/net/liftweb/util/HttpHelpers.scala</filename>
    </modified>
    <modified>
      <diff>@@ -214,7 +214,7 @@ object AltXML {
                     convertAmp: Boolean, ieMode: Boolean): Unit = {
     if (children.isEmpty)
     return
-    else if (children forall { y =&gt; y.isInstanceOf[Atom[Any]] &amp;&amp; !y.isInstanceOf[Text] }) { // add space
+    else if (children forall { y =&gt; y.isInstanceOf[Atom[_]] &amp;&amp; !y.isInstanceOf[Text] }) { // add space
       val it = children.elements
       val f = it.next
       toXML(f, pscope, sb, stripComment, convertAmp, ieMode)</diff>
      <filename>lift-util/src/main/scala/net/liftweb/util/PCDataMarkupParser.scala</filename>
    </modified>
    <modified>
      <diff>@@ -17,7 +17,6 @@ package net.liftweb.http
 
 import _root_.scala.actors.Actor
 import _root_.scala.actors.Actor._
-import _root_.scala.reflect.Manifest
 import _root_.javax.servlet.http.{HttpSessionBindingListener, HttpSessionBindingEvent, HttpSession}
 import _root_.scala.collection.mutable.{HashMap, ArrayBuffer, ListBuffer}
 import _root_.scala.xml.{NodeSeq, Unparsed, Text}
@@ -33,6 +32,8 @@ import _root_.javax.servlet.http.{HttpSessionActivationListener, HttpSessionEven
 import _root_.scala.xml.transform._
 import _root_.java.util.concurrent.TimeUnit
 import js._
+import scala.reflect.{Manifest, Class}
+import _root_.java.lang._
 
 object LiftSession {
 
@@ -680,7 +681,7 @@ class LiftSession(val contextPath: String, val uniqueId: String,
                                                                                             LiftRules.SnippetFailures.StatefulDispatchNotMatched))); kids}
 
               case Full(inst) =&gt; {
-                  val ar: Array[Object] = List(Group(kids)).toArray
+                  val ar: Array[AnyRef] = List(Group(kids)).toArray
                   ((invokeMethod(inst.getClass, inst, method, ar)) or invokeMethod(inst.getClass, inst, method)) match {
                     case Full(md: NodeSeq) =&gt; md
                     case it =&gt; LiftRules.snippetFailedFunc.toList.foreach(_(LiftRules.SnippetFailure(page, snippetName,</diff>
      <filename>lift/src/main/scala/net/liftweb/http/LiftSession.scala</filename>
    </modified>
    <modified>
      <diff>@@ -237,7 +237,7 @@ Lift is a scala web framework.
             &lt;jvmArg&gt;-Xmx1024m&lt;/jvmArg&gt;
           &lt;/jvmArgs&gt;
           &lt;args&gt;
-            &lt;!--arg&gt;-unchecked&lt;/arg--&gt;
+            &lt;arg&gt;-unchecked&lt;/arg&gt;
             &lt;arg&gt;-deprecation&lt;/arg&gt;
             &lt;arg&gt;-Xno-varargs-conversion&lt;/arg&gt;
           &lt;/args&gt;
@@ -294,7 +294,7 @@ Lift is a scala web framework.
             &lt;jvmArg&gt;-DpackageLinkDefs=file://${basedir}/../vscaladocs-packageLinkDefs.properties&lt;/jvmArg&gt;
           &lt;/jvmArgs&gt;
           &lt;args&gt;
-            &lt;!--arg&gt;-unchecked&lt;/arg--&gt;&lt;/args&gt;
+            &lt;arg&gt;-unchecked&lt;/arg&gt;&lt;/args&gt;
           &lt;vscaladocVersion&gt;1.2-SNAPSHOT&lt;/vscaladocVersion&gt;
           &lt;scalaVersion&gt;${scala.version}&lt;/scalaVersion&gt;
         &lt;/configuration&gt;</diff>
      <filename>pom.xml</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>632c5dc5c84e34da6debd03553c821117f16dc88</id>
    </parent>
  </parents>
  <author>
    <name>unknown</name>
    <email>dpp@.(none)</email>
  </author>
  <url>http://github.com/ymnk/liftweb/commit/e23bfacc19e31b0af9d48b28c566292c31f6b1bd</url>
  <id>e23bfacc19e31b0af9d48b28c566292c31f6b1bd</id>
  <committed-date>2009-01-31T20:32:29-08:00</committed-date>
  <authored-date>2009-01-31T20:32:29-08:00</authored-date>
  <message>Code cleanup</message>
  <tree>6a5b32467ba50ea880432fd2ae26d08ee64d259d</tree>
  <committer>
    <name>unknown</name>
    <email>dpp@.(none)</email>
  </committer>
</commit>
