Mercurial > hg > truffle
comparison src/share/vm/c1/c1_LIR.hpp @ 7468:608b2e8a0063
8004051: assert(_oprs_len[mode] < maxNumberOfOperands) failed: array overflow
Summary: assert is triggered when number of register based arguments passed to a java method exceeds 16.
Reviewed-by: roland, vladidan
author | bpittore |
---|---|
date | Thu, 03 Jan 2013 15:08:43 -0500 |
parents | 7eca5de9e0b6 |
children | 47bc9800972c |
comparison
equal
deleted
inserted
replaced
7445:cd962e15c08e | 7468:608b2e8a0063 |
---|---|
2257 class LIR_OpVisitState: public StackObj { | 2257 class LIR_OpVisitState: public StackObj { |
2258 public: | 2258 public: |
2259 typedef enum { inputMode, firstMode = inputMode, tempMode, outputMode, numModes, invalidMode = -1 } OprMode; | 2259 typedef enum { inputMode, firstMode = inputMode, tempMode, outputMode, numModes, invalidMode = -1 } OprMode; |
2260 | 2260 |
2261 enum { | 2261 enum { |
2262 maxNumberOfOperands = 16, | 2262 maxNumberOfOperands = 20, |
2263 maxNumberOfInfos = 4 | 2263 maxNumberOfInfos = 4 |
2264 }; | 2264 }; |
2265 | 2265 |
2266 private: | 2266 private: |
2267 LIR_Op* _op; | 2267 LIR_Op* _op; |