@@ -22,20 +22,20 @@ package <empty> {
22
22
)
23
23
private def writeReplace(): Object =
24
24
new scala.runtime.ModuleSerializationProxy(classOf[A])
25
- @volatile lazy <static> var x$lzy1: Object = null
25
+ @volatile private lazy <static> var x$lzy1: Object = null
26
26
lazy def x(): Int =
27
27
{
28
- var result: Object = A#x$lzy1
29
- if result.isInstanceOf[Int] then return scala.Int.unbox(result) else
30
- if result.== (scala.runtime.LazyVals.NullValue) then
31
- return scala.Int.unbox(null)
32
- else return scala.Int.unbox(A.x$lzyINIT1())
28
+ val result: Object = A#x$lzy1
29
+ if result.isInstanceOf[Int] then scala.Int.unbox(result) else
30
+ if result.eq (scala.runtime.LazyVals.NullValue) then
31
+ scala.Int.unbox(null)
32
+ else scala.Int.unbox(A.x$lzyINIT1())
33
33
}
34
34
private def x$lzyINIT1(): Object =
35
35
while <empty> do
36
36
{
37
37
val current: Object = A#x$lzy1
38
- if current.== (null) then
38
+ if current.eq (null) then
39
39
if
40
40
scala.runtime.LazyVals.objCAS(classOf[A], A.OFFSET$_m_0, null,
41
41
scala.runtime.LazyVals.Evaluating
@@ -47,31 +47,29 @@ package <empty> {
47
47
try
48
48
{
49
49
resultNullable = scala.Int.box(2)
50
- if resultNullable.== (null) then
50
+ if resultNullable.eq (null) then
51
51
result = scala.runtime.LazyVals.NullValue
52
52
else result = resultNullable
53
- return resultNullable
53
+ ()
54
54
}
55
55
finally
56
- {
57
- if
56
+ if
57
+ scala.runtime.LazyVals.objCAS(classOf[A], A.OFFSET$_m_0,
58
+ scala.runtime.LazyVals.Evaluating
59
+ , result).unary_!()
60
+ then
61
+ {
62
+ val lock: scala.runtime.LazyVals.LazyVals$Waiting =
63
+ A#x$lzy1.asInstanceOf[
64
+ scala.runtime.LazyVals.LazyVals$Waiting
65
+ ]
58
66
scala.runtime.LazyVals.objCAS(classOf[A], A.OFFSET$_m_0,
59
- scala.runtime.LazyVals.Evaluating
60
- , result).unary_!()
61
- then
62
- {
63
- val lock: scala.runtime.LazyVals.LazyVals$Waiting =
64
- A#x$lzy1.asInstanceOf[
65
- scala.runtime.LazyVals.LazyVals$Waiting
66
- ]
67
- scala.runtime.LazyVals.objCAS(classOf[A], A.OFFSET$_m_0
68
- ,
69
- lock, result)
70
- lock.countDown()
71
- }
72
- else ()
73
- ()
74
- }
67
+ lock
68
+ , result)
69
+ lock.countDown()
70
+ }
71
+ else ()
72
+ return resultNullable
75
73
}
76
74
else ()
77
75
else
@@ -80,10 +78,10 @@ package <empty> {
80
78
scala.runtime.LazyVals.LazyVals$LazyValControlState
81
79
]
82
80
then
83
- if current.== (scala.runtime.LazyVals.Evaluating) then
81
+ if current.eq (scala.runtime.LazyVals.Evaluating) then
84
82
{
85
83
scala.runtime.LazyVals.objCAS(classOf[A], A.OFFSET$_m_0,
86
- scala.runtime.LazyVals.Evaluating
84
+ current
87
85
, new scala.runtime.LazyVals.LazyVals$Waiting())
88
86
()
89
87
}
@@ -94,10 +92,7 @@ package <empty> {
94
92
current.asInstanceOf[scala.runtime.LazyVals.LazyVals$Waiting].
95
93
await
96
94
()
97
- else
98
- if current.==(scala.runtime.LazyVals.NullValue) then
99
- return null
100
- else ()
95
+ else return null
101
96
else return current
102
97
}
103
98
}
0 commit comments