summaryrefslogtreecommitdiffstats
path: root/external/beanshell
diff options
context:
space:
mode:
authorFridrich Štrba <fridrich.strba@bluewin.ch>2017-09-20 10:49:32 +0200
committerFridrich Štrba <fridrich.strba@bluewin.ch>2017-09-20 10:49:32 +0200
commit53fc42e4beca11fba1f0a697e9259190ebfad249 (patch)
tree02cc70710cff2634bf71826eded5de6a173d3972 /external/beanshell
parentgroup java-requiring tests together (diff)
downloadcore-53fc42e4beca11fba1f0a697e9259190ebfad249.tar.gz
core-53fc42e4beca11fba1f0a697e9259190ebfad249.zip
beanshell: don't remove the getPeer call, access it by reflection
Change-Id: I031580c6edd0d80727d940b4fd300308a905a383
Diffstat (limited to 'external/beanshell')
-rw-r--r--external/beanshell/java9.patch.08
1 files changed, 6 insertions, 2 deletions
diff --git a/external/beanshell/java9.patch.0 b/external/beanshell/java9.patch.0
index 2dfd5074afdf..824e54286edf 100644
--- a/external/beanshell/java9.patch.0
+++ b/external/beanshell/java9.patch.0
@@ -10,12 +10,16 @@
>
--- src/bsh/util/AWTConsole.java
+++ src/bsh/util/AWTConsole.java
-@@ -214,8 +214,6 @@
+@@ -214,8 +214,11 @@
Great. What a piece of crap.
*/
public void setCaretPosition( int pos ) {
- ((java.awt.peer.TextComponentPeer)getPeer()).setCaretPosition(
-- pos + countNLs() );
++ try {
++ ((java.awt.peer.TextComponentPeer)getClass().getMethod("getPeer").invoke(this, null)).setCaretPosition(
+ pos + countNLs() );
++ } catch (Exception e) {
++ }
}
/*