Minor fixes.

Quieted a couple of warnings about constness.

Added "synchronized" to BootClassLoader.getInstance(), which creates the
instance on first use.

Change-Id: I4a521bb2c6853b1ad8a118aa53f697be18b69280
diff --git a/libcore/luni-kernel/src/main/java/java/lang/ClassLoader.java b/libcore/luni-kernel/src/main/java/java/lang/ClassLoader.java
index 3c2e911..17206aa 100644
--- a/libcore/luni-kernel/src/main/java/java/lang/ClassLoader.java
+++ b/libcore/luni-kernel/src/main/java/java/lang/ClassLoader.java
@@ -1040,7 +1040,7 @@
 
     static BootClassLoader instance;
 
-    public static BootClassLoader getInstance() {
+    public static synchronized BootClassLoader getInstance() {
         if (instance == null) {
             instance = new BootClassLoader();
         }
diff --git a/vm/alloc/MarkSweep.c b/vm/alloc/MarkSweep.c
index 459a238..223448a 100644
--- a/vm/alloc/MarkSweep.c
+++ b/vm/alloc/MarkSweep.c
@@ -357,7 +357,7 @@
  */
 static void scanStaticFields(const ClassObject *clazz, GcMarkContext *ctx)
 {
-    StaticField *f;
+    const StaticField *f;
     int i;
 
     //TODO: Optimize this with a bit vector or something
diff --git a/vm/oo/Object.c b/vm/oo/Object.c
index fdb1a69..0d2da1f 100644
--- a/vm/oo/Object.c
+++ b/vm/oo/Object.c
@@ -85,7 +85,7 @@
 StaticField* dvmFindStaticField(const ClassObject* clazz,
     const char* fieldName, const char* signature)
 {
-    StaticField* pField;
+    const StaticField* pField;
     int i;
 
     assert(clazz != NULL);
@@ -100,7 +100,7 @@
         if (strcmp(fieldName, pField->field.name) == 0 &&
             strcmp(signature, pField->field.signature) == 0)
         {
-            return pField;
+            return (StaticField*) pField;
         }
     }