@@ -18,14 +18,14 @@ class JVMArguments(object):
18
18
19
19
_class_name = 'JVMArguments'
20
20
__client_server_regex = re .compile ('-client|-server' )
21
- __x_args_size_regex = re .compile ('(-X(ms|mx|ss|mn) ?)([0-9]+[kmg ]? ?)' )
21
+ __x_args_size_regex = re .compile ('(-X(ms|mx|ss|mn) ?)([0-9]+[kmgKMG ]? ?)' )
22
22
__x_args_value_regex = re .compile ('(-X[a-zS]+(/[ap])? ?):([\S]+ ?)' )
23
- __x_args_other_regex = re .compile ('(-X[a-z]+ ?)(=([0-9]+[kmg ]? ?))?' )
23
+ __x_args_other_regex = re .compile ('(-X[a-z]+ ?)(=([0-9]+[kmgKMG ]? ?))?' )
24
24
__xx_args_switch_regex = re .compile ('-XX:([+-] ?)([a-zA-Z0-9]+ ?)' )
25
25
__xx_args_value_regex = re .compile ('-XX:([a-zA-Z0-9]+ ?)=([\S]+ ?)' )
26
26
__sys_props_regex = re .compile ('-D([a-zA-Z0-9-_.]+ ?)(=([\S]+ ?))?' )
27
27
28
- __size_regex = re .compile ('([0-9]+ ?)([kmg ]? ?)' )
28
+ __size_regex = re .compile ('([0-9]+ ?)([kmgKMG ]? ?)' )
29
29
__k_multiplier = 1024
30
30
__m_multiplier = 1024 * 1024
31
31
__g_multiplier = 1024 * 1024 * 1024
@@ -588,11 +588,11 @@ def __get_size_multiplier(self, multiplier):
588
588
"""
589
589
if multiplier is None :
590
590
result = 1
591
- elif multiplier == 'k' :
591
+ elif multiplier in [ 'k' , 'K' ] :
592
592
result = self .__k_multiplier
593
- elif multiplier == 'm' :
593
+ elif multiplier in [ 'm' , 'M' ] :
594
594
result = self .__m_multiplier
595
- elif multiplier == 'g' :
595
+ elif multiplier in [ 'g' , 'G' ] :
596
596
result = self .__g_multiplier
597
597
else :
598
598
result = 0
0 commit comments