Mercurial
Mercurial
>
jdk-sandbox
/ graph
summary
|
shortlog
|
changelog
| graph |
tags
|
bookmarks
|
branches
|
files
|
help
less
more
|
(0)
-30000
-10000
-3000
-1000
-240
+240
+1000
+3000
tip
Find changesets by keywords (author, files, the commit message), revision number or hash, or
revset expression
.
The revision graph only works with JavaScript-enabled browsers.
8210777: Update Graal
2018-11-15, by dlong
8213373: Bulk MarkBitMap clearing methods
2018-11-15, by shade
8213829: Remove circular dependency between g1CollectedHeap and g1ConcurrentMark
2018-11-13, by manc
8213363: X25519 private key PKCS#8 encoding/decoding is incorrect
2018-11-15, by apetcher
8203174: [Graal] JDI tests fail with Unexpected exception: com.sun.jdi.ObjectCollectedException
2018-11-15, by dtitov
8213538: VM crashes when MaxVectorSize is set to 0, 1 or 2
2018-11-15, by neliasso
8213736: Build fails with LOG=debug on F28 after JDK-8210958
2018-11-14, by sgehwolf
8211106: [windows] Update OS detection code to recognize Windows Server 2019
2018-10-02, by mbaesken
8213616: URLPermission with query or fragment behaves incorrectly
2018-11-15, by michaelm
8210024: JFR calls virtual is_Java_thread from ~Thread()
2018-11-15, by mgronlun
8213615: GC/C2 abstraction for escape analysis
2018-11-15, by rkennke
8211787: javax/net/ssl/TLSCommon/TLSTest.java throws java.net.SocketTimeoutException: Read timed out
2018-11-14, by ssahoo
8206475: Repeated word in error message
2018-11-15, by pmuthuswamy
Added tag jdk-12+20 for changeset 40098289d580
2018-11-15, by jwilhelm
8213913: Redundant HTML in java.se/module-info.java
2018-11-14, by jjg
8213910: Invalid HTML in java.net.http.HttpClient
2018-11-14, by jjg
8213713: Minor issues during MetaspaceShared::initialize_runtime_shared_and_meta_spaces
2018-11-14, by jiangli
8213622: Windows VS2013 build failure - "'snprintf': identifier not found"
jdk-12+20
2018-11-14, by jcbeyler
8213818: @return has already been specified
2018-11-14, by naoto
8213795: Force explicit null check on patching placeholder offset
2018-11-14, by rkennke
8204142: AWT hang occurs when sequenced events arrive out of sequence in multiple AppContexts
2018-11-09, by mbalao
8213709: jdk/javadoc/doclet/testValueTag/TestValueTagInModule.java missing modules declaration
2018-11-14, by erikj
8211727: Adjust default concurrency settings for running tests on Sparc
2018-11-14, by erikj
8213708: Different #ifdef guards cause incorrect use of Monitor::check_block_state()
2018-11-14, by pchilanomate
8213189: Make restricted headers in HTTP Client configurable and remove Date by default
2018-11-14, by michaelm
Merge
2018-11-14, by psadhukhan
8213536: Update ProblemList for Linux
2018-11-12, by pbansal
Merge
2018-11-12, by psadhukhan
8198624: java/awt/KeyboardFocusmanager/TypeAhead/SubMenuShowTest/SubMenuShowTest.html fails on mac
2018-11-12, by sveerabhadra
8211435: Exception in thread "AWT-EventQueue-1" java.lang.IllegalArgumentException: null source
2018-11-10, by serb
8198321: javax/swing/JEditorPane/5076514/bug5076514.java fails
2018-11-10, by serb
8199072: Test javax/swing/GroupLayout/6613904/bug6613904.java is unstable
2018-11-10, by serb
8213568: Typo in java/awt/GraphicsEnvironment/LoadLock/GE_init5.java
2018-11-09, by serb
8198002: java/awt/Mixing/Validating.java debug assert on Windows
2018-11-09, by arapte
8198000: java/awt/List/EmptyListEventTest/EmptyListEventTest.java debug assert on Windows
2018-11-09, by arapte
8213181: Updation of ProblemList.txt for removal of passing swing test
2018-11-09, by psadhukhan
8210776: Upgrade X Window System 6.8.2 to the latest XWD 1.0.7
2018-11-08, by prr
8213116: javax/swing/JComboBox/WindowsComboBoxSize/WindowsComboBoxSizeTest.java fails in Windows
2018-11-08, by psadhukhan
8211822: Some tests fail after JDK-8210039
2018-11-06, by serb
8213261: test javax/swing/plaf/nimbus/AllSwingComponentsBaselineTest.java fails
2018-11-03, by psadhukhan
8207070: Webstart app popup on wrong screen in a one-screen setup changing to multi-monitor
2018-11-02, by serb
8211992: GraphicsConfiguration.getDevice().getDisplayMode() causes JVM crash on Mac
2018-11-02, by serb
8198001: java/awt/Menu/WrongParentAfterRemoveMenu/WrongParentAfterRemoveMenu.java debug assert on Windows
2018-11-02, by arapte
8213213: Remove src/java.desktop/unix/classes/sun/awt/X11/keysym2ucs.h
2018-11-01, by prr
7124293: [macosx] VoiceOver reads percentages rather than the actual values for sliders.
2018-11-01, by sveerabhadra
8210863: Remove Xrandr include files from JDK sources
2018-10-31, by prr
Merge
2018-10-31, by prr
8210886: Remove references in xwindows.md to non-existent files.
2018-10-31, by prr
8208702: javax/swing/reliability/HangDuringStaticInitialization.java may hang on macos
2018-10-31, by serb
8212903: [TestBug] Tests test/jdk/javax/swing/LookAndFeel/8145547/DemandGTK2.sh and DemandGTK3.sh fail on Ubuntu 18.04 LTS
2018-10-31, by pbansal
8211810: X11 Time stamp data should be unsigned
2018-10-30, by itakiguchi
8208543: [macos] Support for apple.awt.documentModalSheet incomplete
2018-10-30, by mhalder
8213138: Update ProblemList.txt for mac
2018-10-30, by psadhukhan
8213130: Update ProblemList after verification of jtreg tests in Win 7
2018-10-26, by jdv
8212790: Javadoc cleanup of java.awt.color package
2018-10-29, by serb
8212865: Broken external link to TIFF6.pdf in ImageIO package-info.java
2018-10-26, by jdv
8210057: Enable different look and feels in SwingSet3 demo test InternalFrameDemoTest
2018-10-26, by sveerabhadra
8211443: Enable different look and feels in SwingSet3 demo test SplitPaneDemoTest
2018-10-26, by sveerabhadra
8212735: Compilation issue with javax.swing.InputVerifier example in javadoc section
2018-10-25, by psadhukhan
8192888: AllSwingComponentsBaselineTest fails with NullPointerException for NimbusLookAndFeel
2018-10-25, by psadhukhan
8213767: Remove the -Xconcurrentio flag and associated code
2018-11-14, by dholmes
8213591: running bin/idea.sh in Cygwin: generated project cannot be imported
2018-11-14, by stuefe
8213574: Deadlock in string table expansion when dumping lots of CDS classes
2018-11-14, by rehn
8213480: update internal ASM version to 7.0
2018-11-13, by vromero
8213346: Re-implement shared dictionary using CompactHashtable
2018-11-07, by iklam
8213826: Disable ARMv6 memory barriers on ARMv5 processors
2018-11-13, by dholmes
8212885: TLS 1.3 resumed session does not retain peer certificate chain
2018-11-13, by jnimeh
8213400: Support choosing group name in keytool keypair generation
2018-11-14, by weijun
8213820: unknown tag: @returns
2018-11-13, by jjg
8213569: Bump minimum boot jdk to JDK 11
2018-11-13, by mikael
8213760: os::obsolete_option is obsolete and should be removed
2018-11-13, by dholmes
8213814: build error in jtreg test jvmti/GetLocalVariable
2018-11-13, by sspitsyn
8212221: GraalUnitTestLauncher should generate MX_SUBPROCESS_COMMAND_FILE
2018-11-13, by epavlova
8213570: [TESTBUG] Update JFR sanity test set
2018-11-13, by mseledtsov
Merge
2018-11-13, by jiangli
8213563: appcds/sharedStrings/SharedStringsStress.java fails with 'GC triggered before VM initialization completed' error
2018-11-13, by jiangli
8213525: new unit test GetLocalVariable/LocalVars is not stable
2018-11-13, by sspitsyn
8213440: Lingering INCLUDE_ALL_GCS in test_oopStorage_parperf.cpp
2018-11-13, by kbarrett
8209415: Fix JVMTI test failure HS202
2018-11-13, by aph
8213490: Networking area typos and inconsistencies cleanup
2018-11-13, by prappo
8213307: G1 should clean up RMT with ClassUnloadingWithConcurrentMark
2018-11-13, by tschatzl
8213741: Consolidate Object and String Stringifiers
2018-11-13, by redestad
8213718: [TEST] Wrong classname in vmTestbase/nsk/stress/except/except002 and except003
2018-11-12, by dholmes
8212939: Add space after if/while/for/switch and parenthesis
2018-11-12, by jcbeyler
8213745: Don't use memset to initialize array of RegMask in matcher.cpp
2018-11-12, by rkennke
8160768: Add capability to custom resolve host/domain names within the default JNDI LDAP provider
2018-11-12, by robm
8213527: [testbug] Fix PrintMetaspaceDcmd test using UseCompressedOops for 32-bit.
2018-11-12, by goetz
8210493: Bind to node- or linklocal ipv6 multicast address fails
2018-11-12, by prappo
8205574: Loop predication "assert(f <= 1 && f >= 0) failed Incorrect frequency"
2018-11-09, by roland
8209055: c.s.t.javac.code.DeferredCompletionFailureHandler seems to use WeakHashMap incorrectly
2018-11-12, by jlahoda
8210803: Compilation failure in codeBlob.cpp for Windows 32-bit
2018-11-12, by rraghavan
5076751: System properties documentation needed in javadocs
2018-11-12, by pmuthuswamy
8213478: Reduce rebinds when applying repeated filters and conversions
2018-11-11, by redestad
8211926: Catastrophic size_t underflow in BitMap::*_large methods
2018-11-10, by shade
8213711: Zero build broken after JDK-8213199 (GC abstraction for Assembler::needs_explicit_null_check())
2018-11-10, by shade
8213707: [TEST] vmTestbase/nsk/stress/except/except011.java failed due to wrong class name
2018-11-10, by zgu
8213383: Wrap up pthread_cond_wait into a loop to workaround potential spurious wakeups
2018-11-09, by igerasim
8213704: increase default timeout for vmTestbase/metaspace/stressDictionary/StressDictionary.java
2018-11-09, by dcubed
8213113: Dead code related to UseAdaptiveSizePolicy in ParNewGeneration
2018-11-09, by manc
8213701: Add org.graalvm.compiler.debug.test.TimerKeyTest to problem list
2018-11-09, by dlong
8185496: Improve performance of system properties initialization in initPhase1
2018-11-09, by rriggs
8213694: Test Timeout.java should run in othervm mode
2018-11-09, by xuelei
8213596: test failure with Graal when security manager and policy file are used
2018-11-09, by dlong
8213588: compiler/graalunit/HotspotTest.java fails after 8213348 / 8211781 were pushed
2018-11-09, by dlong
8212261: Add SSLSession accessors to HttpsURLConnection and SecureCacheResponse
2018-11-09, by xuelei
8213592: Misaligned code in globals.hpp after 8211845
2018-11-09, by stuefe
8213604: Fix missing includes after JDK-8212673
2018-11-09, by mdoerr
8213489: GC/C2 abstraction for Compile::final_graph_reshaping()
2018-11-09, by rkennke
8213473: Replace testB_mem_imm matcher with testUB_mem_imm
2018-11-09, by rkennke
8211951: Broken links in java.management files
2018-11-09, by asapre
8213250: CDS archive creation aborts due to metaspace object allocation failure
2018-11-01, by iklam
8213576: Make test AsyncCloseChannel.java run in othervm
2018-11-09, by amlu
8204529: gc/TestAllocateHeapAtMultiple.java fail with Agent 7 timed out
2018-11-08, by dcubed
8213439: Run class initialization for boot loader classes with registered subgraph archiving entry field during CDS dump time.
2018-11-08, by jiangli
8213348: jdk.internal.vm.compiler.management service providers missing in module descriptor
2018-11-08, by dlong
8211450: UndetVar::dup is not copying the kind field to the duplicated instance
2018-11-08, by vromero
8213199: GC abstraction for Assembler::needs_explicit_null_check()
2018-11-08, by rkennke
8213154: Update copyright headers of files in src tree that are missing Classpath exception
2018-11-08, by mbalao
8213436: Obsolete UseMembar
2018-11-08, by mikael
8213438: Remove ClearResponsibleAtSTW
2018-11-08, by mikael
8202285: (fs) Add a method to Files for comparing file contents
2018-11-08, by joehw
8212928: Assertion too strict in compiledVFrame::update_deferred_value on SPARC
2018-11-08, by kvn
8213418: Socket/ServerSocket supportedOptions does not work with custom SocketImpl
2018-11-08, by chegar
8210197: javac can't tell during speculative attribution if a diamond expression is creating an anonymous inner class or not
2018-11-08, by vromero
8211845: A new switch to control verbosity of hs-err files
2018-11-08, by stuefe
8213411: JDK-8209189 incorrect for Big Endian (JVM crashes)
2018-11-08, by eosterlund
8209139: globalCounter bootstrap issue
2018-11-08, by rehn
8213479: Missing x86_64.ad patterns for 8-bit logical operators with destination in memory
2018-11-08, by bsrbnd
8211403: Rename SafepointMechanism::poll(...)
2018-11-08, by rehn
8212673: jtreg/applications/runthese/RunThese30M.java fails in C2 with "assert(!had_error) failed: bad dominance"
2018-11-08, by roland
8213137: Remove static initialization of monitor/mutex instances
2018-11-08, by dholmes
8213515: Improve freetype detection on linux/ppc64/ppc64le/s390x
2018-11-08, by simonis
8213338: Reduce the number of generated make targets
2018-11-08, by ihse
8080406: VM_GetOrSetLocal doesn't check local slot type against requested type
2018-11-08, by sspitsyn
Added tag jdk-12+19 for changeset dc1f9dec2018
2018-11-08, by jwilhelm
8213428: Add a no precompiled header Linux build to builds-tier1 and jdk-submit
2018-11-07, by erikj
8213469: Remove/fix leftovers from JDK-8213384: Move G1/C2 barrier verification into G1BarrierSetC2
jdk-12+19
2018-11-07, by rkennke
8213371: GC/C2 abstraction and cleanup to handle custom offset for GC memory accesses
2018-11-07, by rkennke
8213245: Restoring nsk/jvmti/scenarios/hotswap tests from ProblemList.txt
2018-11-01, by gadams
8213052: HTML errors in JPDA spec
2018-11-07, by gadams
8212937: Parent class loader may not have a referred ClassLoaderData instance when obtained in Klass::class_in_module_of_loader
2018-11-07, by lfoltan
8213444: Missing emphasis for term being defined
2018-11-07, by darcy
8213487: [BACKOUT] 8213414 Fix incorrect copy constructors in hotspot
2018-11-07, by dcubed
8213464: Fix missing include after JDK-8212243
2018-11-07, by mdoerr
8213414: Fix incorrect copy constructors in hotspot
2018-11-07, by ihse
8213347: [JVMCI] remove use of reflection in JVMCI
2018-11-07, by dnsimon
8213366: (fs) avoid handle leak in Java_sun_nio_fs_WindowsNativeDispatcher_FindFirstFile0
2018-11-07, by mbaesken
8212605: Pure-Java implementation of AccessController.doPrivileged
2018-11-06, by dlong
8211049: Second parameter of "initialize" method is not used
2018-11-07, by valeriep
8213381: Hook to allow GC to inject Node::Ideal() calls
2018-11-06, by rkennke
8211339: NPE during SSL handshake caused by HostnameChecker
2018-11-06, by ascarpino
8211122: Reduce the number of internal classes made accessible to jdk.unsupported
2018-11-06, by mchung
8213384: Move G1/C2 barrier verification into G1BarrierSetC2
2018-11-06, by rkennke
8198294: AARCH64 - Set flags' optimal defaults for Cavium Thunder X2 CPU
2018-11-06, by dchuyko
8212243: More gc interface tweaks for arraycopy
2018-11-06, by roland
8210409: Refactor java.util.TimeZone:i18n shell tests to plain java tests
2018-11-06, by mli
8204521: compiler/jsr292/RedefineMethodUsedByMultipleMethodHandles.java fails trying to delete temp file
2018-11-05, by dlong
8210986: Add OopStorage cleanup to ServiceThread
2018-11-05, by kbarrett
8213330: Fix legal headers in i18n tests
2018-11-05, by naoto
8212876: ftp: links for character-sets require a login password
2018-11-05, by joehw
8212872: Broken link to Namespaces in XML Errata
2018-11-05, by joehw
8212883: Setting a double manageable flag with jcmd/jinfo crashes the JVM
2018-11-05, by tonyp
8208519: Remove rehashable hashtable
2018-11-05, by gziemski
8213227: Update jib src excludes to filter webrev and Jreg directories
2018-11-05, by erikj
8212610: Fix handling of memory in PhaseIdealLoop::clone_loop_predicates()
2018-11-05, by roland
8209960: -Xlog:jfr* doesn't work with the JFR
2018-11-05, by egahlin
8213196: [ppc] [s390]: prepare code for gcc7.3.1 warning (int-in-bool-context)
2018-11-05, by lucy
8212996: Use AS_NO_KEEPALIVE when accessing dead java.lang.invoke.CallSites during nmethod unloading
2018-11-05, by eosterlund
8212585: Clean up CompiledMethod::oops_reloc_begin()
2018-11-05, by eosterlund
8209835: Aarch64: elide barriers on all volatile operations
2018-11-05, by roland
8211320: Aarch64: unsafe.compareAndSetByte() and unsafe.compareAndSetShort() c2 intrinsics broken with negative expected value
2018-10-04, by roland
8213301: Fix legal headers in jdk logging tests
2018-11-05, by dfuchs
8213339: Update precompiled.hpp with headers based on current frequency
2018-11-05, by ihse
8212989: Allow CompiledMethod ExceptionCache have unloaded klasses
2018-11-05, by eosterlund
8213103: RoundEnvironment.getElementsAnnotatedWith(Class) crashes with -source 8
2018-11-05, by jlahoda
8213328: Update test copyrights in test/java/util/zip and test/jdk/tools
2018-11-04, by lancea
8212995: Placing the Integer.IntegerCache and cached Integer objects in the closed archive heap region.
2018-11-03, by jiangli
8213246: Fix typo in vmTestbase failuire to failure
2018-11-03, by jcbeyler
8211336: [TESTBUG] appcds tests with incorrect usage of -XX:+UseStringDeduplication
2018-10-29, by iklam
8213337: windows-x64-slowdebug build is broken by 8177708
2018-11-02, by iignatyev
8213256: Clarify runtime vs compile time annotations for RoundEnvironment.getElementsAnnotatedWith(Class)
2018-11-02, by darcy
8209564: runtime/appcds/CDSandJFR.java timeout on tier6 on sparc
2018-11-02, by jiangli
8213058: remove ExecuteInternalVMTests and VerboseInternalVMTests flags
2018-11-02, by iignatyev
8177708: Convert TestReserveMemorySpecial_test to Gtest
2018-11-02, by iignatyev
6735527: Bitmap - speed up searches
2018-11-02, by kbarrett
8152988: [AOT] Update test batch definitions to include aot-ed java.base module mode into hs-comp testing
2018-11-02, by epavlova
8213321: Fix legal headers in test/jaxp
2018-11-02, by joehw
8210405: Javadoc search doesn't always consider full input upon Enter
2018-11-02, by hannesw
8213306: Fix legal headers in test/java/nio
2018-11-02, by bpb
8213305: Fix legal headers in test/java/math
2018-11-02, by bpb
8213308: ProblemList runtime/appcds/jigsaw/classpathtests/EmptyClassInBootClassPath.java
2018-11-02, by dcubed
8213296: Fix legal headers in test/jdk/java/net
2018-11-02, by chegar
8213236: A partial removed/deleted JavaThread cannot transition
2018-11-02, by rehn
8209189: Make CompiledMethod::do_unloading more concurrent
2018-11-02, by eosterlund
8212681: Refactor IC locking to use a fine grained CompiledICLocker
2018-11-01, by eosterlund
8212184: Incorrect oop ref strength used for referents in FinalReference
2018-11-02, by pliden
8212921: ZGC: Move verification to after resurrection unblocked
2018-11-02, by pliden
8213203: [JVMCI] adopt formatting changes from jvmci 8
2018-11-02, by never
6304578: (reflect) toGenericString fails to print bounds of type variables on generic methods
2018-11-01, by darcy
8213265: fix missing newlines at end of files
2018-11-01, by jjg
8211382: ISO2022JP and GB18030 NIO converter issues
2018-11-01, by itakiguchi
8213263: fix legal headers in test/langtools
2018-11-01, by jjg
8213046: Define Japanese new Era character
2018-11-01, by naoto
8212669: Add note to Cipher javadoc about using full transformation and not relying on defaults
2018-11-01, by mullan
8209495: NMethodSweeper::sweep_code_cache cause severe delays
2018-11-01, by rehn
8213085: (tz) Upgrade time-zone data to tzdata2018g
2018-11-01, by rpatil
8212871: Broken links give 401-Unauthorized
2018-11-01, by joehw
8213210: Change ServerSocket(SocketImpl impl) constructor to protected access
2018-11-01, by bpb
8212217: JGSS: Don't dispose() of creds too eagerly
2018-11-01, by weijun
8213014: Crash in CompileBroker::make_thread due to OOM
2018-11-01, by thartmann
8213237: Remove test-compile-commands from jib-profiles.js
2018-11-01, by ihse
8212934: [JVMCI] do not propagate resolution error in HotSpotResolvedJavaFieldImpl.getType
2018-11-01, by dnsimon
8211013: [TESTBUG] nsk/jdb/kill/kill002 wait for message and prompt
2018-10-23, by gadams
8206330: Revisit com/sun/jdi/RedefineCrossEvent.java
2018-10-23, by gadams
8212828: (process) Provide a way for Runtime.exec to use posix_spawn on linux
2018-10-18, by stuefe
8177711: Convert TestVirtualSpaceNode_test to GTest
2018-10-31, by iignatyev
Added tag jdk-12+18 for changeset e38473506688
2018-11-01, by jwilhelm
8213000: Obsolete the IgnoreUnverifiableClassesDuringDump vm option
2018-10-31, by ccheung
8207059: Update test certificates in QuoVadisCA.java test
2018-10-31, by rhalade
Merge
jdk-12+18
2018-10-31, by bobv
8213204: ReservedStackTest and ReservedStackTestCompiler tests fail on windows
2018-10-31, by bobv
8210837: Add libXrandr-devel to the Linux devkits
2018-10-31, by erikj
8213211: [BACKOUT] Allow Klass::_subklass and _next_sibling to have unloaded classes
2018-10-31, by coleenp
8212481: PPC64: Enable POWER9 CPU detection
2018-10-16, by gromero
8213182: Minimal VM build failure after JDK-8212200 (assert when shared java.lang.Object is redefined by JVMTI agent)
2018-10-31, by shade
8213151: [AIX] Some class library files are missing the Classpath exception
2018-10-31, by simonis
Merge
2018-10-31, by bobv
8209093: JEP 340: One AArch64 Port, Not Two
2018-10-30, by bobv
8213086: Compiler thread creation should be bounded by available space in memory and Code Cache
2018-10-31, by mdoerr
8213142: Use RAII to set the scanning source in G1ScanEvacuatedObjClosure
2018-10-31, by tschatzl
8212911: Unify and micro-optimize handling of non-in-collection set references in oop closures
2018-10-31, by tschatzl
8211388: Make OtherRegionsTable independent of the region it is for
2018-10-31, by tschatzl
6490394: G1: Allow heap shrinking / memory unmapping after reclaiming regions during Remark
2018-10-31, by tschatzl
8071913: Filter out entries to free/uncommitted regions during iteration
2018-10-31, by tschatzl
8213107: Make ClassLoaderDataGraph iterator skip unloaded CLDs
2018-10-31, by coleenp
8213184: Revert change in jib-profiles.js from run-test-prebuilt to test-prebuilt
2018-10-31, by ihse
8210958: Rename "make run-test" to "make test"
2018-10-31, by ihse
8212933: Thread-SMR: requesting a VM operation whilst holding a ThreadsListHandle can cause deadlocks
2018-10-31, by rehn
8213172: CDS and JFR tests fail with assert(JdkJfrEvent::is(klass)) failed: invariant
2018-10-31, by mgronlun
8210244: {@value} should be permitted in module documentation
2018-10-31, by pmuthuswamy
less
more
|
(0)
-30000
-10000
-3000
-1000
-240
+240
+1000
+3000
tip