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;