Opened 16 years ago

Closed 16 years ago

#129 closed バグ(ケアレスミス) (fixed)

戻り値が構造体のメソッドの中でメンバ変数の値がおかしい

Reported by: OverTaker Owned by: dai
Priority: 中-major Milestone: AB5 CP5
Component: Compiler Version:
Keywords: Cc:

Description

戻り値を構造体にしたメソッドの中で、メンバ関数の値を取得すると、値がおかしくなっています。DateTime?.ToFileTime?()はおそらくこれが原因で前から動かなかったと思われるので、だいぶ前から存在するバグかと思われます。

Dim object = New MyObject(100)
object.fx()

Class MyObject
	m_Value As Long
Public
	Function MyObject(v As Long)
		m_Value = v
	End Function

	Function fx() As FILETIME
		Dim v As Long
		v = m_Value
		debug
	End Function
End Class

Change History (4)

comment:1 Changed 16 years ago by OverTaker

Summary: 戻り値が構造体のメソッドの中でメンバ関数の値がおかしい戻り値が構造体のメソッドの中でメンバ変数の値がおかしい

comment:2 in reply to:  description Changed 16 years ago by OverTaker

記述ミスしました。上の"メンバ関数→メンバ変数"です。

comment:3 Changed 16 years ago by dai

Status: newassigned

comment:4 Changed 16 years ago by dai

Resolution: fixed
Status: assignedclosed

[316]にて修正。

Note: See TracTickets for help on using tickets.