diff --git a/.classpath b/.classpath
index af45d9752..ba8ba3460 100644
--- a/.classpath
+++ b/.classpath
@@ -12,18 +12,18 @@
-
+
+
-
-
+
-
+
diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs
index c7e3f9ecc..4ee5bb158 100644
--- a/.settings/org.eclipse.jdt.core.prefs
+++ b/.settings/org.eclipse.jdt.core.prefs
@@ -1,15 +1,16 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
+org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.7
+org.eclipse.jdt.core.compiler.compliance=1.6
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
-org.eclipse.jdt.core.compiler.source=1.7
+org.eclipse.jdt.core.compiler.source=1.6
org.eclipse.jdt.core.formatter.align_type_members_on_columns=true
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
diff --git a/pom.xml b/pom.xml
index ace288072..bc90ab408 100644
--- a/pom.xml
+++ b/pom.xml
@@ -68,8 +68,8 @@
maven-compiler-plugin
3.1
- 1.7
- 1.7
+ 1.6
+ 1.6
diff --git a/src/main/java/com/eclipsesource/v8/V8.java b/src/main/java/com/eclipsesource/v8/V8.java
index 838148790..499f88412 100644
--- a/src/main/java/com/eclipsesource/v8/V8.java
+++ b/src/main/java/com/eclipsesource/v8/V8.java
@@ -44,7 +44,7 @@ class MethodDescriptor {
boolean includeReceiver;
}
- Map functions = new HashMap<>();
+ Map functions = new HashMap();
private synchronized static void load(final String tmpDirectory) {
try {
@@ -341,7 +341,9 @@ protected Object callObjectJavaMethod(final int methodID, final V8Object receive
return checkResult(result);
} catch (InvocationTargetException e) {
throw e.getTargetException();
- } catch (IllegalAccessException | IllegalArgumentException e) {
+ } catch (IllegalAccessException e) {
+ throw e;
+ } catch (IllegalArgumentException e) {
throw e;
} finally {
releaseArguments(args, hasVarArgs);
@@ -376,7 +378,9 @@ protected void callVoidJavaMethod(final int methodID, final V8Object receiver, f
methodDescriptor.method.invoke(methodDescriptor.object, args);
} catch (InvocationTargetException e) {
throw e.getTargetException();
- } catch (IllegalAccessException | IllegalArgumentException e) {
+ } catch (IllegalAccessException e) {
+ throw e;
+ } catch (IllegalArgumentException e) {
throw e;
} finally {
releaseArguments(args, hasVarArgs);
@@ -419,7 +423,7 @@ private Object[] getArgs(final V8Object receiver, final MethodDescriptor methodD
}
private List