Skip to content
This repository has been archived by the owner on Nov 11, 2020. It is now read-only.

exception with math operator >> #657

Closed
jansorg opened this issue Jan 16, 2019 · 0 comments
Closed

exception with math operator >> #657

jansorg opened this issue Jan 16, 2019 · 0 comments
Milestone

Comments

@jansorg
Copy link
Member

jansorg commented Jan 16, 2019

DISK_SIZE=$((3952941204 >> 10))
PluginId: BashSupport
Plugin name: BashSupport
Plugin version: 1.7.4
IDEA build: PY-183.5153.39
Description: Code that triggered this: 

DISK_SIZE=$((3952941204 >> 10))

null
java.lang.UnsupportedOperationException: Can't calculate value for 3952941204 >> 10
	at com.ansorgit.plugins.bash.lang.psi.impl.arithmetic.AbstractExpression.computeNumericValue(AbstractExpression.java:136)
	at com.ansorgit.plugins.bash.editor.inspections.inspections.EvaluateArithmeticExpressionInspection$1.visitArithmeticExpression(EvaluateArithmeticExpressionInspection.java:58)
	at com.ansorgit.plugins.bash.lang.psi.impl.arithmetic.AbstractExpression.accept(AbstractExpression.java:56)
	at com.intellij.codeInspection.InspectionEngine.acceptElements(InspectionEngine.java:75)
	at com.intellij.codeInspection.InspectionEngine.createVisitorAndAcceptElements(InspectionEngine.java:63)
	at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.runToolOnElements(LocalInspectionsPass.java:292)
	at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.lambda$null$5(LocalInspectionsPass.java:260)
	at com.intellij.util.AstLoadingFilter.disallowTreeLoading(AstLoadingFilter.java:126)
	at com.intellij.util.AstLoadingFilter.disallowTreeLoading(AstLoadingFilter.java:115)
	at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.lambda$visitPriorityElementsAndInit$6(LocalInspectionsPass.java:257)
	at com.intellij.concurrency.ApplierCompleter.execAndForkSubTasks(ApplierCompleter.java:133)
	at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1168)
	at com.intellij.concurrency.ApplierCompleter.lambda$wrapInReadActionAndIndicator$1(ApplierCompleter.java:105)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:582)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:532)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:87)
	at com.intellij.concurrency.ApplierCompleter.wrapInReadActionAndIndicator(ApplierCompleter.java:116)
	at com.intellij.concurrency.ApplierCompleter.lambda$compute$0(ApplierCompleter.java:96)
	at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:147)
	at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:222)
	at com.intellij.concurrency.ApplierCompleter.compute(ApplierCompleter.java:96)
	at java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:731)
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
	at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)



@jansorg jansorg added this to the Version 1.7.5 milestone Feb 8, 2019
jansorg added a commit that referenced this issue Feb 8, 2019
Fix #657: arithmetic shift right wasn't properly implemented
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Development

No branches or pull requests

1 participant